問題 #185中級JOIN + 集計
クリックした全ユーザーの年齢層を把握する
ad_clicksとusersをJOINし、クリックしたユーザーの平均年齢・最小年齢・最大年齢を取得してください。 使用テーブルと主な列: - usersテーブル: ユーザーID(id)、ユーザー名(name)、メールアドレス(email)、年齢(age) 結合のヒント: - usersテーブル(エイリアス: u)との結合条件: ac.user_id = u.id(ad_clicks.user_id = users.id) 取得列: AVG(u.age) AS avg_age, MIN(u.age) AS min_age, MAX(u.age) AS max_age
この問題で学べること
- JOIN + 集計 の構文・考え方
- 中級レベルの SQL クエリの書き方
- ブラウザ上で SQL を実行して即座に結果を確認する練習
使用テーブル
ad_clicksusers難易度・対象者
- 難易度
- 中級
- カテゴリ
- JOIN + 集計
- 対象者
- JOIN や集計関数を一通り使える方、より実務的な問題に取り組みたい方