お問い合わせ

コース概要

データベースからのデータ選択

  • 構文ルール
  • すべての列の選択
  • 射影(Projection)
  • SQL における算術演算
  • 列の別名(エイリアス)
  • リテラル
  • 連結

結果テーブルのフィルタリング

  • WHERE 句
  • 比較演算子
  • LIKE 条件
  • BETWEEN...AND 条件
  • IS NULL 条件
  • IN 条件
  • AND、OR、NOT 演算子
  • WHERE 句における複合条件
  • 演算子の優先順位
  • DISTINCT 句

結果テーブルのソート

  • ORDER BY 句
  • 複数の列または式によるソート

SQL 関数

  • 単一行関数と複数行関数の違い
  • 文字列、数値、日付時間関数
  • 明示的変換と暗黙的変換
  • 変換関数
  • ネスト関数
  • Dual テーブル(Oracle と他のデータベースの違い)
  • 異なる関数による現在の日付と時間の取得

集約関数によるデータの集約

  • 集約関数
  • 集約関数と NULL 値の関係
  • GROUP BY 句
  • 異なる列を使用したグルーピング
  • 集約データのフィルタリング - HAVING 句
  • 多次元データグルーピング - ROLLUP および CUBE 演算子
  • サマリーの識別 - GROUPING
  • GROUPING SETS 演算子

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

  • 異なるタイプの結合
  • NATURAL JOIN
  • テーブルエイリアス
  • Oracle 構文 - WHERE 句内の結合条件
  • SQL99 構文 - INNER JOIN
  • SQL99 構文 - LEFT, RIGHT, FULL OUTER JOIN
  • デカルト積 - Oracle と SQL99 構文

サブクエリ

  • サブクエリを実行できるタイミングと場所
  • 単一行サブクエリと複数行サブクエリ
  • 単一行サブクエリ演算子
  • サブクエリ内の集約関数
  • 複数行サブクエリ演算子 - IN, ALL, ANY

集合演算子

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

トランザクション

  • COMMIT, ROLLBACK, SAVEPOINT 文

その他のスキーマオブジェクト

  • シーケンス
  • シノニム
  • ビュー

階層クエリとサンプル

  • ツリー構造の構築(CONNECT BY PRIOR と START WITH 句)
  • SYS_CONNECT_BY_PATH 関数

条件式

  • CASE 式
  • DECODE 式

異なるタイムゾーンにおけるデータ管理

  • タイムゾーン
  • TIMESTAMP データ型
  • DATE と TIMESTAMP の違い
  • 変換操作

分析関数

  • 使用方法
  • パーティション
  • ウィンドウ
  • ランキング関数
  • レポート関数
  • LAG/LEAD 関数
  • FIRST/LAST 関数
  • 逆パーセンタイル関数
  • 仮想的ランキング関数
  • WIDTH_BUCKET 関数
  • 統計関数

要求

本コースを受講するための特定の前提知識はありません。

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー