コース概要

データベースからデータを選択する

  • 構文規則
  • すべての列を選択する
  • 投影 (Projection)
  • SQL での算術演算
  • 列のエイリアス
  • リテラル
  • 連結 (Concatenation)

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

  • WHERE 句
  • 比較演算子
  • LIKE 条件
  • BETWEEN...AND 条件
  • IS NULL 条件
  • IN 条件
  • AND, OR, NOT 演算子
  • WHERE 句での複数条件
  • 演算子の順序
  • DISTINCT 句

結果テーブルのソーティング

  • ORDER BY 句
  • 複数列や式によるソート

SQL 関数

  • 単一行関数と複数行関数の違い
  • 文字、数値、DateTime 関数
  • 明示的および暗黙的な変換
  • 変換関数
  • ネストされた関数
  • Dual テーブル (Oracle と他のデータベースの比較)
  • 異なる関数を使用した現在日時取得

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

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

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

  • 異なる結合タイプ
  • NATURAL JOIN
  • テーブルのエイリアス
  • Oracle 構文 - WHERE 句での結合条件
  • SQL99 構文 - INNER JOIN
  • SQL99 構文 - LEFT, RIGHT, FULL OUTER JOINS
  • 直積 (Cartesian product) - Oracle および SQL99 構文

サブクエリ

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

セット演算子

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

トランザクション

  • COMMIT, ROLLBACK SAVEPOINT ステートメント

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

  • シーケンス (Sequences)
  • シンボニム (Synonyms)
  • ビュー (Views)

階層クエリとサンプル

  • TREE 構築 (CONNECT BY PRIOR および START WITH 句)
  • SYS_CONNECT_BY_PATH 関数

条件式

  • CASE 式
  • DECODE 式

異なるタイムゾーンでのデータ管理

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

解析関数

  • 使用方法
  • パーティション (Partitions)
  • ウィンドウ (Windows)
  • RANK 関数
  • レポート関数 (Reporting functions)
  • LAG/LEAD 関数
  • FIRST/LAST 関数
  • 逆パーセンタイル関数 (Reverse percentile functions)
  • 仮定の RANK 関数 (Hypothetical rank functions)
  • WIDTH_BUCKET 関数
  • 統計関数 (Statistical functions)

要求

このコースに参加するために特定の要件はありません。

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー