가끔가다 분명 데이터 타입은 numeric 인데, 여타 이유로 string 으로 지정되거나 저장된 형식일 때가 있다.
그럴 때는 CAST 를 이용해 일시적으로 쿼리문을 쓰는 경우 내에서 데이터 타입을 바꿔주도록 하자.
SELECT SUM(CAST(string_value AS INT64)) AS total
FROM your_table
본인 이 방법을 몰라 그룹바이를 할 때 상당히 애를 먹었다.. 파이썬으로 가져가서 막 다시 형변환 하고 그랬음
728x90
'데이터 엔지니어링 > SQL' 카테고리의 다른 글
[DE] SQL 에서 틀린 데이터 갈아끼우기 (update, upsert) (0) | 2023.08.13 |
---|---|
[SQL] 그룹별로 상위 n 개 구하기 (1) | 2023.03.10 |
[SQL] 시간형 데이터에서 쓰는 모듈 (0) | 2022.11.24 |
[SQL] 숫자형 데이터에서 자주 쓰는 모듈 (0) | 2022.11.24 |
[SQL] 문자형 데이터에서 자주 쓰는 모듈들 LOCATE, SUBSTRING, REPLACE 등 (0) | 2022.11.24 |