レストラン分析コース

中級

レストラン分析コース

中級

メニュー・テーブル・注文データを題材に、飲食店の売上分析に必要なJOINと集計を学びます。注文がないメニューの抽出や売上ランキングなど実践的な問題です。

105時間
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を使って日ごとの注文件数と売上合計を算出してください。

QSQL Quest