日期排序时出现语法错误

时间:2015-07-30 21:22:53

标签: sorting date ultralite

我正在使用Ultralite 12.我有一个带有日期字段的表,名为" Date。" (我没有给它命名。)我想通过这个字段对结果进行排序。

查询:

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

1 个答案:

答案 0 :(得分:0)

尝试使用“日期”。您可以从http://dev.cs.uni-magdeburg.de/db/sybase9/help/dbrfen9/00000010.htm

中找到更多信息