レストラン分析コース
中級
レストラン分析コース
中級メニュー・テーブル・注文データを題材に、飲食店の売上分析に必要なJOINと集計を学びます。注文がないメニューの抽出や売上ランキングなど実践的な問題です。
0 / 10問完了0%
問題一覧
#218 全メニューを確認
初級SELECT基本ログインして解除
レストランのデータ担当として、まず提供中のメニュー全情報をresto_menusテーブルから取得してください。
#219 手頃な価格のメニューを絞り込む
初級WHERE句ログインして解除
ランチ向けの特集を考えます。resto_menusテーブルから価格が1000円以下のメニューを取得してください。
#220 注文内容をテーブル・メニュー名つきで確認
中級JOINログインして解除
注文記録を整理するため、resto_ordersとresto_tables・resto_menusを結合して、テーブル位置・メニュー名・数量・注文日時を取得してください。
#221 カテゴリ別のメニュー数と平均価格
中級GROUP BYログインして解除
メニュー構成を分析するため、resto_menusテーブルからカテゴリごとのメニュー数と平均価格を取得してください。
#222 メニュー別の注文件数(0件含む)
中級LEFT JOINログインして解除
人気メニューを把握するため、注文がないメニューも含めてメニュー別の注文件数を集計してください。
#223 テーブル別の売上合計
中級JOIN + 集計ログインして解除
座席ごとの収益を確認するため、resto_ordersとresto_tablesおよびresto_menusを結合してテーブルIDと位置ごとの売上合計を取得してください。
#224 カテゴリ別の総売上を算出
中級JOIN + 集計ログインして解除
カテゴリごとの売上貢献を確認します。resto_ordersとresto_menusを使い、メニューカテゴリごとの合計売上を取得してください。
#225 メニュー別売上ランキングを作る
上級ウィンドウ関数ログインして解除
人気メニューを一覧化するため、CTEでメニュー別売上を集計し、売上の高い順にRANKを付けてください。
#226 一度も注文されていないメニューを抽出
上級LEFT JOINログインして解除
メニュー見直しのため、一度も注文されたことがないメニューをresto_menusとresto_ordersを使って抽出してください。
#227 日別の注文数と売上サマリをCTEで作る
上級CTE基本ログインして解除
日次レポートとして、CTEを使って日ごとの注文件数と売上合計を算出してください。