クリニック運営コース
中級
クリニック運営コース
中級医師・患者・予約データを題材に、クリニック運営に必要なJOINと集計クエリを実践します。予約がない医師の検出や診療科別統計など実務に沿ったシナリオです。
0 / 10問完了0%
問題一覧
#208 在籍医師の一覧を取得
初級SELECT基本ログインして解除
クリニックの管理業務を担当することになりました。まず在籍医師を把握するため、clinic_doctorsテーブルから全医師の情報を取得してください。
#209 高齢患者を確認
初級WHERE句ログインして解除
フォロー施策の対象として、年齢が60歳以上の患者を確認します。clinic_patientsテーブルからage >= 60の患者を取得してください。
#210 予約内容を患者名・医師名つきで確認
中級JOINログインして解除
予約管理表を作成するため、clinic_appointmentsとclinic_patients・clinic_doctorsを結合し、予約ID・患者名・医師名・予約日・ステータスを取得してください。
#211 医師別の予約件数(0件含む)
中級LEFT JOINログインして解除
稼働状況を把握するため、まだ予約がない医師も含めて医師ごとの予約件数を集計してください。
#212 診療科別の平均診察費
中級JOIN + 集計ログインして解除
診療費の傾向を把握するため、完了した予約(status="completed")を対象に診療科別の平均診察費を取得してください。
#213 ステータス別の予約件数を集計
中級GROUP BYログインして解除
予約進捗を確認するため、clinic_appointmentsテーブルからステータスごとの件数を集計してください。
#214 患者別の累計診察費
中級JOIN + 集計ログインして解除
患者ごとの負担額を把握するため、完了した診察を対象に患者名と累計診察費を取得し、金額の高い順に並べてください。
#215 一度も予約がない医師を抽出
上級LEFT JOINログインして解除
リソース配置の見直しのため、一度も予約が入っていない医師を洗い出してください。
#216 医師別予約件数の順位を付ける
上級ウィンドウ関数ログインして解除
医師の稼働量を比較するため、CTEで医師別の予約件数を集計し、件数の多い順にRANKを付けてください。
#217 月別診療収入サマリをCTEで作る
上級CTE基本ログインして解除
月次レポート用に、完了した診察を対象としてCTEで月別の予約件数と合計診察費を算出してください。