コース概要
データベースからデータを選択する
- 構文規則
- すべての列を選択する
- 投影 (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)
要求
このコースに参加するために特定の要件はありません。
お客様の声 (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
機械翻訳