column 이 중요한 빅쿼리 - 빅쿼리는 열기반으로 데이터를 저장함.
<필요 없는 컬럼은 빼고 불러오자>
select * EXCEPT('제외할 컬럼')
예시)
<불러올때 간단하게 바꿔주자>
SELECT * REPLACE ('대체할 값' as '컬럼명')
<데이터 타입을 바꾸는 CAST / SAFE_CAST>
CAST ('값' AS '데이터타입')
SAFE_CAST('값' AS '데이터타입')
예시)
CAST('ABC' AS INT 64) -- ERROR!
SAFE_CAST('ABC' AS INT64) -- NULL
SAFE_DIVIDE(X, Y) = X/Y
Division by ZERO > null
** INFULL 과 조합하면 0으로도 반환 가능
<자주 쓰이는 IN / NOT IN>
WHERE '컬럼' IN (A, B, C)
WHERE '컬럼' NOT IN (D, E)
ROW_NUMBER() : 중복 없는 순위(고유)
RANK() : 동점일 때 중복 순위(공동 등수) + 공동 순위자가 있을 때 그 수만큼 건너뛰고 다음 등수를 매김
DENSE_RANK(): 동점일 때 중복 순위(공동 등수) + 순위를 연속으로 매김