クリックした全ユーザーの年齢層を把握する
中級
JOIN + 集計
クリックした全ユーザーの年齢層を把握する
JOINや集計関数など、実務でよく使うSQL構文を練習する中級問題です。
問題文
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や集計関数など、実務でよく使うSQL構文を練習する中級問題です。