指定來源
FROM指定要處理的資料表或結果。
從資料如何改變來理解SQL。切換Snowflake / BigQuery,以相同順序比較相同概念。
涵蓋SELECT查詢與分析的基本語法。依目的或語法名稱尋找,比較相同輸入的結果。
FROM指定要處理的資料表或結果。
WITH與FROM中的子查詢可表達相同的中間結果。
符合 / 左側全部 / 兩側全部 / 所有組合。
LEFT JOIN的條件位置會改變保留的列。
將複合值的元素展開,增加列數。
WHERE在彙總前、HAVING在彙總後、QUALIFY在window後。
依要計數的對象與摘要的作用選擇。
GROUP BY建立彙總單位;DISTINCT移除所選輸出列的重複。
Aggregate:N列→每組1列。Window:N列→N列。
流水號 / 同名次後跳號 / 同名次後不跳號。
依同一順序將前後值附加到各列。
ROWS依列位置;RANGE依排序值定義範圍。
比較回傳TRUE、FALSE或NULL,再用邏輯運算組合。
與NULL的等號比較為未知,應用IS NULL判斷。
CASE支援多條件,IF / IFF簡寫兩種結果。
無法轉換的值:CAST報錯,安全版回傳NULL。
ABS取絕對值,ROUND取指定小數位。
對同一字串套用四種操作。
作用相同,引數順序與單位語法不同。
即使都顯示7,回傳型態仍不同。
相同A、B:保留重複 / 去重 / 共有 / 僅左側。
位置不同仍依相同欄名對應。
去重 → 排序 → 跳過開頭 → 取得上限筆數。