2009-12-21 101 views
0
tblCurrent_locations 
Id BusNo  Date    Time 
1 mh30q121  2009/12/18  11:00:00 
2 mh30q121  2009/12/18  1245:30 
3 mh30q121  2009/12/18  11:30:00 
4 mh30q121  2009/12/18  1015:00 
5 mh30q121  2009/12/18  11:00:00 
6 mh30q121  2009/12/19  13:00:00 
7 mh30q121  2009/12/19  13:15:30 
8 mh30q121  2009/12/19  14 15 39 
9 mh30q121  2009/12/19  12:30:00 
10 mh30q121  2009/12/20  14:00:30 
11 mh30q121  2009/12/20  14:08:00 
12 mh30q121  2009/12/20  14:02:30 
13 mh30q121  2009/12/20  14:4:00 
14 mh30q121  2009/12/20  14:04:30 
15 mh30q121  2009/12/20  14:07:00 
16 mh30q121  2009/12/20  14:07:30 

這裏我想檢索按日期和時間排序的最後n條記錄。檢索SQL Server 2008中的最後n個記錄

回答

3
SELECT TOP n * FROM tblCurrent_locations ORDER BY "Date" DESC, "Time" DESC 

編輯

由於GBN注意到

SELECT TOP n * FROM tblCurrent_locations ORDER BY [Date] DESC, [Time] DESC 

不依賴於其他設置。

+3

小問候:ORDER BY [日期] DESC,[時間] DESC – gbn

+1

@gbn:我更喜歡「日期」。它是通用的,也可以在其他引擎上運行。 – LukLed

+1

Treum,但它依賴SET QUOTED_IDENTIFIER ON – gbn