サブクエリをWHERE句の中で使う 1 MySQL編(paizaランク C 相当)
問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
問題
下記の問題をプログラミングしてみよう!
注文履歴が ordered テーブルに保存されています。
ordered テーブルの形式は次の通りです。
| # | カラム名 | データ型 | 内容 |
|---|
| 1 | ordered_id | 整数 (int) | 注文の通し番号 |
| 2 | datetime | 日時 (datetime) | 注文がおこなわれた日時 |
| 3 | bill | 整数 (int) | 注文の合計金額 |
注文の合計金額が平均以上のレコードを、サブクエリを使って取得してみましょう。
デフォルトコードの穴埋め部分に適切なサブクエリを記述してください。
ヒント
・WHERE句内には単一の値を返すサブクエリを書くことができる
・
SELECT AVG(カラム名) FROM テーブル名:
カラム名カラムの平均を取得できる
- 出力例1
-
ordered_id datetime bill
3 2021-12-17 10:09:00 1050
4 2021-12-17 10:19:00 1510
8 2021-12-17 10:35:00 1050
...
問題一覧へ戻る