Синтаксическая ошибка при сортировке по дате
Я использую 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
1 ответ
Попробуй с "свиданием". Вы можете найти больше информации на http://dev.cs.uni-magdeburg.de/db/sybase9/help/dbrfen9/00000010.htm