コース概要
データベースからのデータ選択
- 構文ルール
- すべての列の選択
- 射影(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 関数
- 統計関数
要求
本コースを受講するための特定の前提知識はありません。
お客様の声 (7)
トレーニングのペースと相互作用のレベルに満足しました。すべての参加者が演習の解答などに関する議論に積極的に参加するように励まされました。
Aaron - Computerbits
コース - SQL Advanced level for Analysts
機械翻訳
トレーナーが知識が少ない参加者が取り残されないように努めたこと。
Cian - Computerbits
コース - SQL Advanced level for Analysts
機械翻訳
このクラスの対話型の性質を非常に高く評価しました。講師が受講者と積極的にやり取りし、彼らが内容を理解していることを確認する姿勢に感謝しています。さらに、講師は様々なデータベース操作ツールに優れた理解を持っており、そのプレゼンテーションを大幅に豊かにし、ツールの機能に関する包括的な概要を提供しました。
Kehinde - Computerbits
コース - SQL Advanced level for Analysts
機械翻訳
ルカッシュの教え方は伝統的な方法よりもはるかに優れています。彼の魅力的で革新的なスタイルにより、研修セッションは非常に効果的で楽しくなりました。トップクラスのトレーニングを求める方には、ルカッシュとノーブルプログをお勧めします。この経験は本当に変革的なものであり、学んだことを適用する自信が大幅に高まりました。
Adnan Chaudhary - Computerbits
コース - SQL Advanced level for Analysts
機械翻訳
このトレーニングは非常にインタラクティブで、参加者を引き込み、楽しむことができました。活動や議論が効果的に内容を強化し、必要なトピックがすべて彻底的にカバーされました。構造が整っており、わかりやすくフォローできる形式であったため、主題について確固たる理解を得ることができました。実際の事例とケーススタディの取り入れ方は特に有益で、概念が実践的な状況にどのように適用できるかを理解するのに役立ちました。 ルカシュはサポート的で包摂的な雰囲気を作り出し、誰もが質問したり参加したりすることを恥ずかしがることなく感じるため、全体的な学習体験が大いに向上しました。彼の専門知識と複雑なトピックをシンプルに説明する能力は印象的で、難しい概念を理解する上で彼の指導は非常に価値がありました。ルカシュの情熱とポジティブなエネルギーは感染力があり、セッションが活気あふれ、積極的に参加し続けるモチベーションになりました。 全体として、このトレーニングは素晴らしい体験であり、優れた指導のおかげで自分の能力に非常に自信を持つようになりました。
Karol Jankowski - Computerbits
コース - SQL Advanced level for Analysts
機械翻訳
Luke トレーナーとして非常に満足しています。彼は非常に魅力的で、各トピックを私が理解できる方法で説明してくれます。質問にも非常に積極的に答えてくれました。今後も強くおすすめします。私は多くの質問をすることが多いですが、Luke はいつも時間をかけて丁寧に答えてくれました。
Paul - Computerbits
コース - SQL Advanced level for Analysts
機械翻訳
彼が物事を説明する方法
Matija - Computerbits
コース - SQL Advanced level for Analysts
機械翻訳