我正在使用 Ultralite 12。我有一个表格,其中包含一个名为“日期”的日期字段。(我没有命名。)我想按此字段对结果进行排序。
查询:
SELECT * FROM ItemHistory
where itemid = 'BC-2000-005' and customerid = '227B05'
工作并返回结果
HistoryType,ItemID,UM_ID,CustomerID,Date,OrderHeaderID
1,'BC-2000-005',1,'227B05',2014-11-24,'849446-1'
1,'BC-2000-005',1,'227B05',2014-12-17,'852747-1'
1,'BC-2000-005',1,'227B05',2015-01-02,'854701-1'
1,'BC-2000-005',1,'227B05',2015-02-09,'859811-1'
当结果按日期排序(换句话说,最后一个)时,我想返回最佳答案。
SELECT top 1 * FROM ItemHistory
where itemid = 'BC-2000-005' and customerid = '227B05'
order by date DESC
DESC 给我一个语法错误。我也试过这个:
SELECT top 1 * FROM ItemHistory
where itemid = 'BC-2000-005' and customerid = '227B05'
order by [date] DESC