問題 #214中級JOIN + 集計
患者別の累計診察費
患者ごとの負担額を把握するため、完了した診察を対象に患者名と累計診察費を取得し、金額の高い順に並べてください。 結合のヒント: - clinic_appointmentsテーブル(エイリアス: a)との結合条件: p.id = a.patient_id(clinic_patients.id = clinic_appointments.patient_id) 取得列: p.name, SUM(a.charge) AS total_charge
この問題で学べること
- JOIN + 集計 の構文・考え方
- 中級レベルの SQL クエリの書き方
- ブラウザ上で SQL を実行して即座に結果を確認する練習
使用テーブル
clinic_patientsclinic_appointments難易度・対象者
- 難易度
- 中級
- カテゴリ
- JOIN + 集計
- 対象者
- JOIN や集計関数を一通り使える方、より実務的な問題に取り組みたい方