參加本課程不需要任何特定要求。
本課程的目的是提供對不同SQL使用的清晰理解數據庫(Oracle,SQL Server,MS Access)。對分析函數的理解和解析如何在數據庫中加入不同的表格將有助于委托人移動數據分析操作到數據庫端,而不是在MS Excel應用程序中執行此操作。這也可以幫助創建任何使用任何關系數據庫的IT系統。
從資料庫中選擇數據
- 語法規則
- 選擇所有列
- 投影
- SQL 中的算術運算
- 列別名
- 文字
- 串聯
篩選結果表
- WHERE 子句
- 比較運算子
- 條件類似
- 條件 BETWEEN...和
- 條件為 NULL
- 狀態 IN
- AND、OR、NOT 運算元
- WHERE 子句中的幾個條件
- 操作員訂單
- DISTINCT 子句
對結果表進行排序
- ORDER BY 子句
- 按多個列或表達式排序
SQL 主要工作內容
- 單行函數和多行函數的區別
- 字元、數位、DateTime 函數
- 顯式和隱式轉換
- 轉換函數
- 嵌套函數
- 雙表(Oracle 與其他資料庫)
- 使用不同的函數獲取當前日期和時間
使用聚合函數聚合數據
- 聚合函數
- 聚合函數與 NULL 值
- GROUP BY 子句
- 使用不同列進行分組
- 過濾聚合數據 - HAVING 子句
- 多維數據分組 - ROLLUP 和 CUBE 運算符
- 識別摘要 - 分組
- GROUPING SETS 運算符
從多個表中檢索數據
- 不同類型的關節
- 自然加入
- 表別名
- Oracle 語法 - WHERE 子句中的連接條件
- SQL99 語法 - INNER JOIN
- SQL99 語法 - LEFT、RIGHT、FULL OUTER JOINS
- 笛卡爾積 - Oracle 和 SQL99 語法
子查詢
- 何時何地可以完成子查詢
- 單行和多行子查詢
- 單行子查詢運算符
- 子查詢中的聚合函數
- 多行子查詢運算符 - IN、ALL、ANY
設置運算子
- 聯盟
- 全部聯合
- 相交
- 減號/除號
交易
- COMMIT, ROLLBACK SAVEPOINT 語句
其他架構物件
- 序列
- 同義詞
- 視圖
分層查詢和範例
- 樹構造(CONNECT BY PRIOR 和 START WITH 子句)
- SYS_CONNECT_BY_PATH功能
條件表達式
- CASE 表達式
- DECODE 運算式
不同時區的數據管理
- 時區
- TIMESTAMP 數據類型
- DATE 和 TIMESTAMP 之間的差異
- 轉換操作
分析函數
- 用途
- 分區
- 窗戶
- 排名函數
- 報告功能
- LAG/LEAD函數
- FIRST/LAST 函數
- 反向百分位數函數
- 假設的秩函數
- WIDTH_BUCKET函數
- 統計函數
United Arab Emirates - SQL Advanced level for Analysts
Qatar - SQL Advanced level for Analysts
Egypt - SQL Advanced level for Analysts
Saudi Arabia - SQL Advanced level for Analysts
South Africa - SQL Advanced level for Analysts
Brasil - SQL Advanced level for Analysts
Canada - SQL Advanced level for Analysts
中国 - SQL Advanced level for Analysts
香港 - SQL Advanced level for Analysts
澳門 - SQL Advanced level for Analysts
台灣 - SQL Advanced level for Analysts
USA - SQL Advanced level for Analysts
Österreich - SQL Advanced level for Analysts
Schweiz - SQL Advanced level for Analysts
Deutschland - SQL Advanced level for Analysts
Czech Republic - SQL Advanced level for Analysts
Denmark - SQL Advanced level for Analysts
Estonia - SQL Advanced level for Analysts
Finland - SQL Advanced level for Analysts
Greece - SQL Advanced level for Analysts
Magyarország - SQL Advanced level for Analysts
Ireland - SQL Advanced level for Analysts
Luxembourg - SQL Advanced level for Analysts
Latvia - SQL Advanced level for Analysts
España - Nivel Avanzado de SQL para Analistas
Italia - SQL Advanced level for Analysts
Lithuania - SQL Advanced level for Analysts
Nederland - SQL Advanced level for Analysts
Norway - SQL Advanced level for Analysts
Portugal - SQL Advanced level for Analysts
România - SQL Advanced level for Analysts
Sverige - SQL Advanced level for Analysts
Türkiye - SQL Advanced level for Analysts
Malta - SQL Advanced level for Analysts
Belgique - SQL Advanced level for Analysts
France - SQL Advanced level for Analysts
日本 - SQL Advanced level for Analysts
Australia - SQL Advanced level for Analysts
Malaysia - SQL Advanced level for Analysts
New Zealand - SQL Advanced level for Analysts
Philippines - SQL Advanced level for Analysts
Singapore - SQL Advanced level for Analysts
Thailand - SQL Advanced level for Analysts
Vietnam - SQL Advanced level for Analysts
India - SQL Advanced level for Analysts
Argentina - Nivel Avanzado de SQL para Analistas
Chile - Nivel Avanzado de SQL para Analistas
Costa Rica - Nivel Avanzado de SQL para Analistas
Ecuador - Nivel Avanzado de SQL para Analistas
Guatemala - Nivel Avanzado de SQL para Analistas
Colombia - Nivel Avanzado de SQL para Analistas
México - Nivel Avanzado de SQL para Analistas
Panama - Nivel Avanzado de SQL para Analistas
Peru - Nivel Avanzado de SQL para Analistas
Uruguay - Nivel Avanzado de SQL para Analistas
Venezuela - Nivel Avanzado de SQL para Analistas
Polska - SQL Advanced level for Analysts
United Kingdom - SQL Advanced level for Analysts
South Korea - SQL Advanced level for Analysts
Pakistan - SQL Advanced level for Analysts
Sri Lanka - SQL Advanced level for Analysts
Bulgaria - SQL Advanced level for Analysts
Bolivia - Nivel Avanzado de SQL para Analistas
Indonesia - SQL Advanced level for Analysts
Kazakhstan - SQL Advanced level for Analysts
Moldova - SQL Advanced level for Analysts
Morocco - SQL Advanced level for Analysts
Tunisia - SQL Advanced level for Analysts
Kuwait - SQL Advanced level for Analysts
Oman - SQL Advanced level for Analysts
Slovakia - SQL Advanced level for Analysts
Kenya - SQL Advanced level for Analysts
Nigeria - SQL Advanced level for Analysts
Botswana - SQL Advanced level for Analysts
Slovenia - SQL Advanced level for Analysts
Croatia - SQL Advanced level for Analysts
Serbia - SQL Advanced level for Analysts
Bhutan - SQL Advanced level for Analysts