Синтаксическая ошибка при сортировке по дате

Я использую 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

Другие вопросы по тегам