問題 #241中級LEFT JOIN
医師ごとの予約件数(予約なし医師含む)
doctorsとappointmentsをLEFT JOINし、各医師の予約件数を件数の多い順に表示してください。予約がない医師も含めること。 結合のヒント: - appointmentsテーブル(エイリアス: a)との結合条件: d.id = a.doctor_id(doctors.id = appointments.doctor_id) 取得列: d.name, COUNT(a.id) AS appointment_count
この問題で学べること
- LEFT JOIN の構文・考え方
- 中級レベルの SQL クエリの書き方
- ブラウザ上で SQL を実行して即座に結果を確認する練習
使用テーブル
doctorsappointments難易度・対象者
- 難易度
- 中級
- カテゴリ
- LEFT JOIN
- 対象者
- JOIN や集計関数を一通り使える方、より実務的な問題に取り組みたい方