with t as (
select '20200901' a, '20200915' b, '20201015' c from dual
)
select case when a < b and a < c then a
when b < a and b < c then b
else c end min
from t
by 마농
[2020.10.20 17:59:23]
WITH t AS
(
SELECT '20200901' a, '20200915' b, '20201015' c FROM dual
)
SELECT a, b, c
, LEAST(a, b, c) l
-- , GREATEST(a, b, c) g
FROM t
;
by 버드나무
[2020.10.21 17:41:38]
-- DB2 사용
WITH T AS (
SELECT 20200901 A, 20200915 B, 20201015 C FROM SYSIBM.SYSDUMMY1
)
SELECT MIN(CASE WHEN RNUM = 1 THEN A
WHEN RNUM = 2 THEN B
WHEN RNUM = 3 THEN C
END) AS MIN
FROM T
, (SELECT LEVEL AS RNUM FROM SYSIBM.SYSDUMMY1 CONNECT BY LEVEL < 4) R
;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.