SQLでは、特定の列によって順序付けられた上位N行をどのように取得しますか?
-
03-07-2019 - |
質問
表の上位N行を選択し、列の1つの数がどれだけ高いかによってランク付けします。
すでに持っています:
SELECT *映画からORDER BY Worldwide_gross DESC;
最初の20個を取得するにはどうすればよいですか
違いが出る場合は、MySQLを使用しています。
乾杯!
解決
定義:制限は、MySQLクエリの結果を指定された範囲内に限定するために使用されます。これを使用して、最初のX個の結果を表示したり、X-Yの結果の範囲を表示したりできます。 Limit X、Yと表現され、クエリの最後に含まれます。 Xは開始点(最初のレコードが0であることを思い出してください)、Yは期間(表示するレコードの数)です。 別名:範囲の結果 例:
SELECT * FROM `your_table` LIMIT 0, 10
これにより、データベースの最初の10件の結果が表示されます。
SELECT * FROM `your_table` LIMIT 5, 5
これは、レコード6、7、8、9、および10を表示します
からの詳細他のヒント
所属していません StackOverflow