반응형 MAX2 Oracle - NVL , NVL2 함수 사용 NVL 함수는 대상 '컬럼'에 값이 null 일 경우 다른 값으로 변환해주는 함수다NVL2 함수는 첫 번째 인수가 null 이 아니면 두 번째 인수를, null 이라면 세 번째 인수를 반환한다예) NVLSELECT A , NVL(B , 0) FROM DUAL예) NVL2SELECT A , NVL2(B , 'null 이 아닐때' , 'null 일때') FROM DUAL- SELECT 1 , NVL2(2 , 'null 이 아닐때' , 'null 일때') FROM DUAL 문제는 데이터 자체가 조회가 안될 때 값을 표현해야 할 때가 있다예) NVLSELECT A , NVL(MAX(B) , 0) FROM DUALSELECT A , NVL(MIN(B) , 0) FROM DUALMAX 또는 MIX을 사용하면 임.. 2024. 9. 26. [프로그래머스 - ORACLE] 최댓값 구하기 CREATE 문 CREATE TABLE ANIMAL_INS ( ANIMAL_IDVARCHAR2(50)NOT NULL, ANIMAL_TYPEVARCHAR2(50)NOT NULL, DATETIMETIMESTAMP NOT NULL, INTAKE_CONDITIONVARCHAR2(50)NOT NULL, NAMEVARCHAR2(50)NULL, SEX_UPON_INTAKEVARCHAR2(50)NOT NULL ) 내 풀이 SELECT MAX(DATETIME) AS 시간 FROM ANIMAL_INS; 2023. 3. 21. 이전 1 다음 반응형