SQLLearn

レッスン一覧

無料9レッスン + プレミアム20レッスン

初級コース

0 / 5 完了
1
初級

SQLとは?データベースの基礎

データベースとSQLの基本概念を学びます

練習問題 3問 →
2
初級

SELECT文の基礎

データを取得するSELECT文の基本を学びます

練習問題 3問 →
3
初級

WHERE句で絞り込む

条件を指定してデータを絞り込む方法を学びます

練習問題 3問 →
4
初級

ORDER BY・LIMITで並び替えと件数制限

データの並び替えと件数制限を学びます

練習問題 3問 →
5
初級

INSERT・UPDATE・DELETE

データの追加・更新・削除を学びます

練習問題 3問 →

中級コース

0 / 4 完了
🔒 要ログイン
1
中級

JOINでテーブルを結合する

複数テーブルを結合してデータを取得する方法を学びます

練習問題 3問 →
🔒 要ログイン
2
中級

GROUP BY・HAVINGで集計する

データをグループ化して集計する方法を学びます

練習問題 3問 →
🔒 要ログイン
3
中級

サブクエリ

クエリの中にクエリを書くサブクエリを学びます

練習問題 3問 →
🔒 要ログイン
4
中級

中間テーブルで多対多を表現する

中間テーブル(order_products)を使って多対多の関係を理解します

練習問題 3問 →

プレミアム初級コース

PREMIUM
🔒
1
初級

NULL値の扱い

NULLの概念とIS NULL・COALESCE・NULLIFの使い方をusers・productsテーブルで学びます

練習問題 5問
🔒
2
初級

文字列関数

LENGTH・SUBSTR・REPLACE・INSTR・文字連結などの文字列操作をusers・productsテーブルで学びます

練習問題 5問
🔒
3
初級

数値関数

ROUND・ABS・CAST・算術演算などの数値操作をproducts・order_productsテーブルで学びます

練習問題 5問
🔒
4
初級

日付・時刻関数

strftime・date関数などを使ってorders.order_dateを操作する方法を学びます

練習問題 5問
🔒
5
初級

CASE式

CASE WHEN構文を使ってproducts.price・orders.statusを条件分岐で変換する方法を学びます

練習問題 5問
🔒
6
初級

複合条件の応用

AND・OR・IN・BETWEEN・LIKEを組み合わせた複雑なWHERE条件を学びます

練習問題 5問
🔒
7
初級

SELECT計算式と集計

order_products.price * quantityなどの計算式とSUM・AVG・COUNT・GROUP BYを組み合わせた集計を学びます

練習問題 5問
🔒
8
初級

CREATE TABLEとデータ操作

新しいテーブルの作成とINSERT・UPDATE・DELETEによるデータ操作を学びます

練習問題 5問
🔒
9
初級

中間テーブルの応用

order_productsを使った多対多の集計・絞り込みなど中間テーブルの活用方法を学びます

練習問題 5問
🔒
10
初級

総合演習(初級)

初級コースで学んだSQL全般を組み合わせた総合演習です

練習問題 5問

プレミアム中級コース

PREMIUM
🔒
1
中級

ウィンドウ関数 ROW_NUMBER・RANK・DENSE_RANK

OVER句を使ったROW_NUMBER・RANK・DENSE_RANKのランキング付けを学びます

練習問題 5問
🔒
2
中級

ウィンドウ関数 LAG・LEAD・移動集計

LAG・LEADで前後行を参照し、SUM/AVGの移動集計をorders.order_dateで学びます

練習問題 5問
🔒
3
中級

CTE(WITH句)

WITH句を使ってクエリを読みやすく分割する方法を学びます

練習問題 5問
🔒
4
中級

EXISTS・NOT EXISTS

EXISTS・NOT EXISTSを使った相関サブクエリによる存在チェックを学びます

練習問題 5問
🔒
5
中級

UNION・INTERSECT・EXCEPT

集合演算(UNION・INTERSECT・EXCEPT)を使った複数クエリの結合を学びます

練習問題 5問
🔒
6
中級

SELF JOIN・CROSS JOIN

自己結合(SELF JOIN)と直積(CROSS JOIN)の使い方をproductsなどで学びます

練習問題 5問
🔒
7
中級

ビュー

CREATE VIEWを使って複雑なクエリを再利用可能なビューとして定義する方法を学びます

練習問題 5問
🔒
8
中級

高度なサブクエリ

相関サブクエリ・スカラーサブクエリ・FROM句のサブクエリなど高度なサブクエリ技法を学びます

練習問題 5問
🔒
9
中級

総合演習(中級)

中級コースで学んだウィンドウ関数・CTE・EXISTS・集合演算・サブクエリを組み合わせた総合演習です

練習問題 5問
🔒
10
中級

ウィンドウ関数応用 NTILE・FIRST_VALUE・移動平均

NTILE・FIRST_VALUE・LAST_VALUE・移動平均など上級ウィンドウ関数を学びます

練習問題 5問