お問い合わせ
 期間 14 時間

コース概要

復習: SQL関数と式

  • 文字列、数値、日付時刻関数
  • 明示的変換と暗黙的変換
  • 変換関数
  • ネスト関数
  • 異なる関数を用いた現在の日付と時刻の取得
  • CASE式

集約関数を使用したデータの集約

  • 集約関数
  • 集約関数とNULL値の関係
  • GROUP BY句
  • 異なる列を用いたグループ化
  • 集約データのフィルタリング - HAVING句
  • 多次元データのグループ化 - ROLLUPとCUBE演算子
  • 集計の識別 - GROUPING
  • GROUPING SETS演算子
  • PIVOTを用いたクロス集計

複数テーブルからのデータ取得

  • さまざまなJOINの種類
  • テーブル別名
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOIN

セット演算子

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

サブクエリ

  • サブクエリが使用できる場面と場所
  • 単一行サブクエリと複数行サブクエリ
  • 単一行サブクエリ演算子
  • サブクエリ内の集約関数
  • 複数行サブクエリ演算子 - IN, ALL, ANY
  • 再帰サブクエリ

分析関数

  • 利用方法
  • ウィンドウ関数、ウィンドウの種類
  • パーティション
  • ランキング関数
  • LAG/LEAD関数
  • FIRST_VALUE/LAST_VALUE関数
  • STRING_AGG関数
  • 統計関数

要求

参加者は、以下の能力を含む基本的なSQLおよびMicrosoft SQL Serverの十分な実務知識を有している必要があります:

  • 1つ以上のテーブルからデータを取得するための基本的なSELECTクエリを作成すること。
  • WHERE句および基本的なフィルタリング条件を使用すること。
  • 文字列、数値、日付などの一般的なSQL関数を利用すること。
  • 基本的なデータ型と変換を理解すること。
  • 基本的なJOIN操作を使用すること。
  • COUNT、SUM、AVG、MIN、MAXなどの集約関数を適用すること。
  • GROUP BYとHAVINGを理解し、使用すること。
  • データベース、データ分析、またはレポート作成に関するある程度の実務経験を持っていること。

これは上級レベルのコースであるため、サブクエリ、高度な集約、セット演算子、および分析関数(ウィンドウ関数)といったより複雑なトピックに進む前に、参加者は基本的なSQLの概念に精通していることが求められます。

対象読者

本コースは、データアナリストおよびレポートアプリケーションの開発者を対象としています。

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー