Big Query

보라·2024년 2월 11일
0

Ch. 5 SQL

목록 보기
13/14

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(): 동점일 때 중복 순위(공동 등수) + 순위를 연속으로 매김

profile
데이터 분석 취준생

0개의 댓글