DBMS/Oracle
Oralce | COALESCE 함수
메각이
2023. 6. 2. 11:28
728x90
COALESCE
> 문법
SELECT COALESCE( A,B)
FROM TABLE;
A,B 는각각 컬럼을 뜻한다.
COALESCE 함수는 NULL 이 아닌 값을 리턴하는데,
A가 NULL 이아니면 A를 리턴하다가 NULL 값을 가지면 B를 리턴한다.
COALESCE(A,B,C ''' ) 이런식으로 N개의 컬럼을사용할 수 있다.
> 예시
SELECT COALESCE(ITEM_NAME, '총 합계') AS 상품
, SUM(합계) AS 합계
FROM ( 생략 )
COALESCE 함수만 설명하기 위해 이하 쿼리는생략했다.
해당 쿼리는 ITEM_NAME을 리턴하고 마지막에 모든 합계를 계산 하는 쿼리이다.
COALESCE(ITEM_NAME, '총 합계') 를 이용하여 ITEM_NAME 을 모두 리턴하고 NULL 이 될때 , '총 합계' 를 리턴하도록 하였다.
728x90