0

Excel 列のテーブル:

UID ID      StartDate     Time                              Name        
1    1       1/1/2012    5:51:12                            testA       
2    2       2/2/2012    5:51:12                            testB       
3    1       1/1/2012   10:51:12                            testA       
4    2       2/2/2012   10:51:12                            testB   

結果表の対象:

UID ID      StartDate   StartTme    EndDate     EndTime     Name
1    1       1/1/2012    5:51:12    1/1/2012    10:51:12    testA
3    2       2/2/2012    5:51:12    2/2/2012    10:51:12    testB

SQL クエリを使用して Excel 列から読み取るには、2 回目に表示される ID を一致させることによってレコード (StartDate、Time) を取得し、これらを新しい列 'End Date'、'EndTime' として挿入し、日付を昇順に挿入するにはどうすればよいですか?

4

1 に答える 1

0

これを試して、動作するかどうかを確認してください:

SELECT
    UID = A.UID,
    ID = A.ID,
    StartDate = A.StartDate,
    StartTime = A.[Time],
    EndDate = B.StartDate,
    EndTime = B.[Time],
    Name = A.[Name]
FROM
    ExcelTable A
    JOIN ExcelTable B ON A.Id = B.ID 
ORDER BY
    A.StartDate,
    A,[Time]        
于 2013-01-11T20:49:42.530 に答える