問題

23
SQL

LIMIT句で先頭から数行だけ取得しよう

LIMIT句を使用することで、検索結果の全行ではなく、一部の行だけを 抽出して表示することができます。 TOP10やTOP5のような表示をさせたい場合に役立ちます。

SQLの問題に挑戦しよう!

問題

LIMIT句で先頭から数行だけ取得しよう

LIMIT句を使って支出を降順(大きいものから小さいもの)で上位3位までを表示させてください。

期待する画面

解答の画像

解答と解説(LIMIT句で先頭から数行だけ取得しよう)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

LIMIT句の構文は以下のようになります。
SELECT 列名 FROM テーブル名
(ORDER BY 列名)
LIMIT 取得行数(整数);

並び順を降順で指定するにはORDER BYで「DESC」と指定します。
LIMIT 句は整数値で指定します。

補足

もし、先頭からではなくデータの途中から数えたデータを取得したい場合はOFFSETを使用します。
例えば上位3番目から5番目だけのデータを取得したい場合などには
「LIMIT 3 OFFSET 2」というように書きます。
OFFSETには先頭から除外する行数を指定します。

さらにスキルアップしたい方は公式LINEから「SQL」と送信すると動画が見れます。

LINE登録して動画を視聴する
学習の事・キャリアの事、何でもOK!無料相談に申し込む