FOR ENGINEERS & BUSINESS · FREE · NO SIGNUP

SELECT文から始めるSQL学習
現場で使えるSQLへ。

エンジニアにも、データに関わるビジネス職にも。
ブラウザだけで本物のSQLを書きながら進める無料のSQL学習サイト。 独学でのSQL勉強でも、現場の意思決定で通用する分析力を最短ルートで身につけられます。

  • 01100問以上の実務シナリオを、ぜんぶ無料で解けるSQL学習教材
  • 02インストール不要、ブラウザだけで今すぐSQL勉強を開始
  • 03JOIN・サブクエリ・ウィンドウ関数まで実務レベルで網羅
テーブルを見てみる

登録不要で3問体験、登録すれば全問無料

quest.sql · #03 ユーザー別の合計購入額live
1
— RESULT · 4 rows · 12ms
user_idnametotaltier
U-0421佐藤 葵¥184,200GOLD
U-0118鈴木 颯¥132,800GOLD
U-0903田中 凛¥087,400SILVER
U-0234山本 蒼¥052,100BRONZE

就職・転職・業務改善・データ分析でSQLを使いたい方のための無料SQL学習サイト。 独学でのSQL勉強でも、ブラウザ上で実際にクエリを動かしながら、実務でそのまま通用するスキルを身につけられます。

100問以上実務シナリオ問題
¥0登録・利用料
— 01 / FOR WHOM

エンジニアにも、
ビジネスにも。

SQL Quest は、コードを書く人と、データで意思決定する人、 その両方に必要なSQL学習を一本の道筋で届けます。立場ごとに、ゴールを言語化しました。

For Engineers

PRレビューで通るクエリを、自信を持って書く。

  • 本番DBで詰まらない。JOIN戦略、インデックス前提の書き方、N+1の回避まで身につく
  • 調査の道具になる。障害解析・データ整合性チェックを、自分のクエリで完結できる
  • 分析タスクを引き取れる。BigQuery / Snowflake / PostgreSQL 共通の構文で実務に直結
"ORM任せから卒業して、ボトルネックの特定から自分でできるようになる。
JOIN戦略ウィンドウ関数EXPLAIN読解CTE設計
For Business

Excelの限界を超えて、自分で数字を取りに行く。

  • 依頼待ちから卒業。「エンジニアに頼まないと出ない数字」を自分で抽出できる
  • 意思決定が速くなる。売上・LTV・コホート・離脱率を、必要なときに必要な粒度で取れる
  • 現場の言葉で学べる。users / orders / products を題材にした実務シナリオで身につく
"会議で出てきた「セグメント別に見せて」に、その場で答えられる人になる。
売上分析コホートLTV計算ファネル分析
— 02 / EDITOR

スムーズな
操作感を体験。

SQL Quest のエディタは直感的で使いやすく、SQL勉強に集中できます。 書いて、走らせて、結果が返るまで、思考を途切れさせません。

users.sqlorders.sql+
1
— EXECUTION RESULT · 5 rows採点:正解
categoryavg_pricen_items
家電¥48,20014
書籍¥01,84038
食品¥00,92072
雑貨¥02,31021
衣料¥06,54033

書いてすぐ動く、ストレスゼロのエディタ

ブラウザだけで SQL をタイプして即時に結果をチェック。SQL学習のペースを途切れさせません。

ユーザー・受注・商品テーブルで実務に近いクエリを練習

実務でよく使うユーザー・受注・商品テーブルをベースに、現実的な分析クエリを練習できます。

正解・不正解がすぐわかる、即時採点機能

到達度や復習が必要な問題を自動で可視化。次に取り組むべき課題がすぐ分かります。

— 03 / FLOW

SQL学習の流れ

SQL Quest ではシンプルな3ステップでSQL学習を積み上げます。 選び、書き、検証する。それだけで、確かな手応えが残ります。

1

課題を選ぶ

カテゴリや難易度から学びたい課題を選択します。基礎から実務まで100問以上。

#22カテゴリ別平均価格中級
#23注文詳細一覧初級
#24日別注文件数中級
#25月次LTV (window)上級
2

SQLを作成

ガイド付きエディタでクエリを書き、サンプルデータを操作しながら理解を深めます。

-- カテゴリ別平均価格
-- products テーブルで
-- カテゴリごとの平均価格を計算してください。

SELECT category,
       AVG(price) AS avg_price
FROM products
GROUP BY category;
3

結果を検証

実行結果を確認し、期待値との差分や改善ポイントをチェックします。

— DIFF CHECKPASS
categoryavgn
家電48,20014
書籍1,84038
食品92072
雑貨2,31021
— 04 / CURRICULUM

実務で通じるSQL学習を、最短で。

SELECT文から始めて、JOIN、サブクエリ、ウィンドウ関数まで、 段階的にステップアップ。100問以上のSQL勉強教材を3つの難易度に整理しています。

初級

SELECT
の基本

例: 会員一覧を抽出し、初回購入日順で並べる

  • SELECT / FROM
  • WHERE 条件式
  • ORDER BY / LIMIT
  • DISTINCT
中級

集計
JOIN

例: カテゴリ別の売上と購入者数をぜんぶ出す

  • GROUP BY / HAVING
  • INNER / LEFT JOIN
  • サブクエリ
  • CASE 式
上級

ウィンドウ関数
と実務分析

例: コホート分析、LTV、移動平均を高速に

  • ROW_NUMBER / RANK
  • LAG / LEAD
  • WITH (CTE)
  • 移動平均・累積
— 05 / FAQ

よくある質問

始める前のちょっとした疑問。多く寄せられるものをまとめました。 ここに無い質問は気軽にお問い合わせください。

はい。登録なしで 3問 体験でき、無料登録すれば100問以上のすべての問題を制限なく解けます。クレジットカードの登録も不要です。
はじめての方向けに SELECT から段階的に進められるカリキュラムを用意しています。1問1問の解説と、つまずきやすいポイントの補足があるので、未経験からのSQL学習でも進められます。
モダンなブラウザ(Chrome / Safari / Firefox / Edge の最新版)があれば動きます。インストールやデータベースの構築は不要で、すべてブラウザ内のローカルDBで安全に動作します。
基本構文 / 集計 / JOIN / サブクエリ / CTE / ウィンドウ関数まで、4レベル合計100問以上。実務でよく使う usersordersproducts をベースにした、現実的な分析シナリオで構成しています。
無料登録すると、解いた問題・正答率・苦手領域が自動で記録され、別の端末からでも続きから再開できます。未登録のお試しモードでも、同じブラウザ内であれば進捗が保持されます。

クエリは、
書いた数だけ強くなる。

→ 登録不要で3問体験。続きは無料登録ですぐ全問解放。