Trino 환경에서 문자열의 숫자 변환 (CAST AS decimal)
2023. 4. 27. 11:29ㆍSQL
문자타입의 값을 숫자타입으로 변환하여 SUM 하는 SQL 쿼리를 작성하던 중
SELECT SUM(CAST(column_name AS numeric)) FROM table_name;
위 코드를 trino 환경에서 사용시, 다음과 같은 오류가 발생하는데,
Query failed (#20230427_021434_00012_agk3f): line 3:12: Unknown type: numeric
Trino에서는 numeric 데이터 타입을 지원하지 않아서 발생하는 문제!
대신, decimal 데이터 타입을 사용할 수 있다.
따라서, 위에서 제공한 SQL 쿼리에서 numeric 대신 decimal을 사용해야 한다.
SELECT SUM(CAST(column_name AS decimal)) FROM table_name;
'SQL' 카테고리의 다른 글
SQL 윈도우 함수 - PARTITION BY와 ORDER BY의 역할 (0) | 2024.05.25 |
---|---|
[프로그래머스 SQL] Lv.3 대장균의 크기에 따라 분류하기 2 (0) | 2024.05.25 |
[프로그래머스 SQL] Lv.4 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2024.05.24 |
SQL에서 한 컬럼 안에 있는 특정 값들의 수를 세서 여러개의 컬럼으로 분리하기 (0) | 2023.04.14 |
[프로그래머스 SQL] Lv.1 (0) | 2022.05.04 |