0

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
4

1 に答える 1

0

「日付」で試してみてください。http://dev.cs.uni-magdeburg.de/db/sybase9/help/dbrfen9/00000010.htmから詳細情報を見つけることができます

于 2015-07-30T21:36:28.413 に答える