ホテル運営管理コース

中級

ホテル運営管理コース

中級

ホテル・客室・ゲスト・予約データを使い、稼働率・売上分析・客室価格ランキングをCTE・LEFT JOIN・ウィンドウ関数で読み解きます。

105時間
0 / 10問完了0%

問題一覧

#268 ホテル一覧を星評価の高い順に表示

初級SELECT基本ログインして解除

hotelsテーブルから全ホテルをstar_ratingの高い順に取得してください。

#269 スイートルームを絞り込む

初級WHERE句ログインして解除

hotel_roomsテーブルからroom_typeが「スイート」の客室を取得してください。

#270 ホテルごとの客室数を集計

中級GROUP BYログインして解除

hotel_roomsテーブルを使い、ホテルIDごとの客室数を集計し多い順に表示してください。

#271 一度も予約されていない客室を特定

中級LEFT JOINログインして解除

hotel_rooms・hotels・hotel_bookingsを使い、予約実績のない客室のID・ホテル名・部屋番号・タイプ・料金を取得してください。

#272 ゲストごとの宿泊回数と合計支払額

中級JOIN + 集計ログインして解除

CTEでcompleted予約からゲストごとの宿泊回数と合計支払額を集計し、hotel_guestsとLEFT JOINして合計の多い順に表示してください。

#273 完了済み予約をゲスト名・ホテル名付きで確認

中級JOINログインして解除

hotel_bookings・hotel_guests・hotel_rooms・hotelsをJOINし、statusが「completed」の予約についてゲスト名・ホテル名・部屋タイプ・チェックイン日・合計額を取得してください。

#274 ホテルごとの売上合計を確認(未開業ホテルも含む)

中級LEFT JOINログインして解除

CTEでcompleted予約からホテルごとの売上を集計し、hotelsとLEFT JOINして全ホテルの売上を多い順に表示してください。

#275 ホテル別の月次売上と累積売上をCTEで集計

上級CTE基本ログインして解除

CTEでcompleted予約をホテル・月ごとに集計し、hotelsとJOINして月ごとの売上と累積売上をSUM() OVERで表示してください。

#276 ホテル内の客室価格ランキングをウィンドウ関数で算出

上級ウィンドウ関数ログインして解除

hotel_roomsとhotelsをJOINし、ホテルごとに客室の1泊料金の高い順でRANK()を付けて表示してください。

#277 平均宿泊費より高い予約をサブクエリで抽出

上級サブクエリログインして解除

hotel_bookingsとhotel_guestsをJOINし、total_amountがcompleted予約の平均より高い予約について予約ID・ゲスト名・合計額・チェックイン日を取得してください。

QSQL Quest