
問題23:LIMIT句で先頭から数行だけ取得しよう
LIMIT句を使って支出を降順(大きいものから小さいもの)で上位3位までを表示させてください。
期待する画面

解答ソースコード
USE ninjacode;
SELECT * FROM 家計簿
ORDER BY 支出 DESC
LIMIT 3;
¥SQL¥
補足
もし、先頭からではなくデータの途中から数えたデータを取得したい場合はOFFSETを使用します。
例えば上位3番目から5番目だけのデータを取得したい場合などには
「LIMIT 3 OFFSET 2」というように書きます。
OFFSETには先頭から除外する行数を指定します。
例えば上位3番目から5番目だけのデータを取得したい場合などには
「LIMIT 3 OFFSET 2」というように書きます。
OFFSETには先頭から除外する行数を指定します。
#忍者CODE無料問題集で活動を記録しよう
完了にする!
SELECT 列名 FROM テーブル名
(ORDER BY 列名)
LIMIT 取得行数(整数);
並び順を降順で指定するにはORDER BYで「DESC」と指定します。
LIMIT 句は整数値で指定します。