ナビゲーション
次へ
SQL基礎トレーニング
»
TechRAMEN 2025 Conference SQL基礎トレーニング~JOIN、GROUP BYの使い方を学ぼう
TechRAMEN 2025 Conference SQL基礎トレーニング~JOIN、GROUP BYの使い方を学ぼう
¶
TechRAMEN 2025 Conference
のワークショップ
1. このワークショップについて
1.1. はじめに
1.2. 対象者
1.3. タイムテーブル(40分)
1.4. 今日使うデータ
1.5. ゴール
1.6. 講師
2. 導入:環境確認とデータベースの説明
2.1. 環境の確認
2.2. 今日使うデータベース
2.3. テーブル構成
2.4. データの関係性
2.5. 確認してみよう
3. JOIN編:テーブルを結合する
3.1. なぜJOINが必要か
3.2. INNER JOINの基本
3.2.1. 生徒とクラスを結合する
3.2.2. 成績データを結合する
3.3. 複数テーブルの結合
3.3.1. 4つのテーブルを結合する例
3.4. 実践演習
3.5. まとめ
4. GROUP BY編:データを集計する
4.1. GROUP BYとは
4.2. 集計の基本
4.2.1. よく使う集計関数
4.2.2. GROUP BYで分類して集計
4.3. 実用的な集計例
4.3.1. 教科別の成績分析
4.3.2. 生徒の成績ランキング
4.4. HAVINGで集計結果を絞り込む
4.5. 実践的な応用例
4.5.1. クラス別成績表の作成
4.6. 実践演習
4.7. まとめ
5. 演習問題の解説
5.1. JOIN編の演習問題
5.1.1. 演習1:1年1組の生徒一覧
5.1.2. 演習2:数学の高得点者
5.2. GROUP BY編の演習問題
5.2.1. 演習1:クラスの生徒数
5.2.2. 演習2:数学の優秀クラス
5.3. 発展的な学習
5.4. まとめ
6. PostgreSQL SQLチートシート
6.1. 基本のSELECT文
6.1.1. 基本構文
6.2. WHERE句(条件指定)
6.2.1. 比較演算子
6.2.2. 文字列の検索(PostgreSQL)
6.2.3. 複数条件の組み合わせ
6.3. ORDER BY(並び替え)
6.4. LIMIT/OFFSET(件数制限)
6.5. 集計関数
6.5.1. 基本的な集計関数
6.5.2. PostgreSQL固有の集計関数
6.6. GROUP BY(グループ化)
6.7. HAVING(集計結果の絞り込み)
6.8. PostgreSQL便利な関数
6.8.1. 文字列関数
6.8.2. 数値関数
6.8.3. 日付・時刻関数
6.8.4. 型変換(キャスト)
6.9. 条件分岐
6.9.1. CASE式
6.9.2. COALESCE(NULL対応)
6.9.3. NULLIF
6.10. ウィンドウ関数(PostgreSQL)
6.10.1. ランキング関数
6.10.2. グループ内での順位
6.10.3. 移動集計
6.11. クエリの組み合わせ
6.11.1. サブクエリ
6.11.2. WITH句(共通テーブル式)
6.11.3. UNION/INTERSECT/EXCEPT
次のトピックへ
1.
このワークショップについて
クイック検索
ナビゲーション
次へ
SQL基礎トレーニング
»
TechRAMEN 2025 Conference SQL基礎トレーニング~JOIN、GROUP BYの使い方を学ぼう