1. paizaラーニングトップ
  2. レベルアップ問題集
  3. 新・SQL入門編03ドリル(言語選択)
  4. 問題一覧 MySQL編
  5. バーガーを全種類取得しよう

新・SQL入門編03ドリルのサムネイル
バーガーを全種類取得しよう (paizaランク C 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

メニューが、menu テーブルに保存されています。
menu テーブルの形式は次の通りです。

#カラム名データ型内容
1menu_id整数 (int)メニュー番号
2category_id整数 (int)カテゴリ番号
3name文字列 (varchar)メニュー名
4price整数 (int)価格


そして、カテゴリが category テーブルに保存されています。
category テーブルの形式は次の通りです。
#カラム名データ型内容
1category_id整数 (int)カテゴリ番号
2name文字列 (varchar)カテゴリ名


カテゴリをすべて取得した様子は次の通りです。
SELECT * FROM category
id name
1 バーガー
2 サイドメニュー
3 デザート
4 ドリンク


カテゴリがバーガーのメニューを価格の高い順にすべて取得してください。

回答形式


id    category_id   name    price
id_1 category_id_1 name_1 price_1
...
id_n category_id_n name_n price_n

入力例1
menu テーブル
menu_idcategory_idnameprice
11ハンバーガー200
21チーズバーガー250
31チキンバーガー300
............
category テーブル
category_idname
1バーガー
2サイドメニュー
3デザート
......
出力例1
menu_id category_id name price
6 1 エビバーガー 350
7 1 ベーコンチーズバーガー 350
8 1 ダブルチーズバーガー 350
...

問題一覧へ戻る

ページの先頭へ戻る