greatest
greatest (더 큰 값)
greatest 함수는 두 값 중 더 큰 값을 반환해요. 입력 숫자 타입을 보존하는 다형성(polymorphic) 함수입니다.
출처: 문서
본문
greatest(col1, col2) 형식으로 사용해요.
| 인자 | 타입 | 설명 |
|---|---|---|
col1 |
INT, LONG, FLOAT, DOUBLE, BIG_DECIMAL | 첫 번째 값 |
col2 |
INT, LONG, FLOAT, DOUBLE, BIG_DECIMAL | 두 번째 값 |
입력 타입과 동일한 숫자 타입을 반환합니다(입력 타입이 서로 다르면 더 넓은 타입).
사용 예시
SELECT greatest(10, 5) AS value
FROM myTable
| value |
|---|
| 10 |
SELECT greatest(10.5, 10.3) AS value
FROM myTable
| value |
|---|
| 10.5 |
SELECT greatest(100, 50L) AS mixed_int_long, greatest(3.14F, 2.71F) AS float_greatest, greatest(3.14, 2.71) AS double_greatest
FROM myTable
각각 INT/LONG, FLOAT, DOUBLE을 반환합니다(입력 타입 또는 더 넓은 타입 보존).