Derbyデータベースの上位10個の値のみを表示しようとしています。最初に試した最初のクエリは、Derby DBの値が正しく順序付けされていない
Select * from scores order by pscore desc limit 5
ですが、エラーが発生しました。エラーコードはでした:
Error code -1, SQL state 42X01: Syntax error: Encountered "limit" at line 1, column 43.
私は、その後にクエリを簡素化しようとした:順序が正しくないただし、このクエリは動作します
Select * from scores order by pscore desc
。たとえば、上位5つの値を75,25,200,150,125,100というように並べ替えます。
上位5つの値のみを順番に表示するために使用する正しいクエリは何ですか?
があなたの 'pscore'列のデータ型を確認してください。 –
データ型はvarchar – Osiris93
です。リストは適切にソートされています。あなたが望むデータ型ではありません。 varcharを数値にキャストする必要があります。 –