📊実務データ分析SQL
90日分の売上データで、月次推移・曜日別・構成比・移動平均・前月比を出す。現場のレポートで使う集計をそのまま練習。
対象: GROUP BY習得者・売上レポートを書く人 · 5レッスン · 約69分
このコースは 全5レッスン・合計 約69分・練習問題15問 です。 上から順に進めれば ひと続きで身につくように並んでいますが、 気になるレッスンから始めても構いません。
各レッスンは 解説を読む → 自分で書いて実行する → その場で正誤判定を受ける という流れです。 読むだけで終わらず、必ず手を動かして確認できます。間違えても何度でもやり直せます。
対象はGROUP BY習得者・売上レポートを書く人。 インストールも会員登録も不要で、 解いた問題と得点は端末内に保存されるため、途中で閉じても続きから再開できます。
レッスン一覧
このコースで扱うこと
実務データ分析SQL の各レッスンで、実際に手を動かして扱うのは次のとおりです。 用語の暗記ではなく、その場で書いて動かして確かめる形で進みます。
- 使うのは 90 日分の売上データ
- strftime
- 月ごとに合計する
- 件数と平均も一緒に出す
- 並べ替えは文字列のままでうまくいく
- strftime('%w')
- CASE
- 合計で比べると嘘になる
- 平日と週末をまとめる
- JOIN
- 分母をどう持ってくるか
- SUM() OVER
- 金額と数量では答えが逆になる
- 日次のままでは読めない
- 直近 7 日を平均する
- ROWS BETWEEN の読み方
- 累計も同じ形で出せる
- WHERE はウィンドウ関数より先に評価される
- LAG で 1 つ前の行を持ってくる
- LAG を 3 回書くのが気になるとき
- 条件付き集計
- 差と比の両方を出す
- 全体だけ見ていると読み違える
よくある質問
- 実務データ分析SQL は無料で使えますか。 登録は必要ですか。
- 無料です。 会員登録もインストールも要りません。 ページを開いた時点で ブラウザの中で動く本物の SQLite (sql.js) が立ち上がるので、 そのまま SQL を書いて実行できます。 広告以外の課金要素はありません。
- どのくらい時間がかかりますか。
- 全5レッスン・練習問題15問で、 目安は合計 約69分です。 1 レッスンずつ区切って進められます。 解いた問題と得点は端末内に保存されるので、 途中で閉じても続きから再開できます。
- 順番に進める必要がありますか。
- 上から順に進めると ひと続きで身につくように並んでいますが、 気になるレッスンから始めても構いません。 各レッスンは独立して解けます。 詰まったら 1 つ前のレッスンの解説に戻るのが早道です。 最初は「月次集計 — 日付を年月にまとめる」から始まります。
- 答え合わせはどうなりますか。
- 自動です。 書いた SQL を実行すると、 結果が期待どおりかをその場で判定します。 正解すると模範解答も表示されるので、 自分の書き方と見比べられます。 間違えても何度でもやり直せます。
- SQL道場 の対象者は誰ですか。
- 実務データ分析SQL は GROUP BY習得者・売上レポートを書く人 向けです。 解説を読んでから自分で書いて実行する流れなので、 読むだけの教材では身につかなかった人に向いています。
SQL道場 の他のコース
- SQL入門 — SQL完全初心者・データ分析入門者
- 中級SQL — SQL基礎習得者・データ分析中級者
- 上級SQL — JOIN・サブクエリ習得者・データ分析実務者
- SQL設計入門 (準備中) — バックエンドエンジニア・DB設計初学者
- DB試験対策 (準備中) — Oracle Bronze・基本情報受験生