TO_CHAR(SUM(AM_SALE1) , '999,999,999,999,999') AM_SALE1
위와 같이 숫자 값 ,를 표현하기 위해 TO_CHAR 사용하는데요
DATA가 없을 때는 0이 아닌 NULL로 표시하고 싶은데 무조건 0으로 나오네요 DECODE도 안먹고요..
방법이 있을까요?
또한 TO_CHAR(SUM(AM_SALE1) , '999,999,999,999,999') AM_SALE1 이 형태가 아니고 숫자 값을 표현할때 , 찍힐 수 있는 방법이 있을까요?
새해 복 많이 받으세요 감사합니다!
DECODE(SUM(AM_SALE1), NULL, NULL, TO_CHAR(SUM(AM_SALE1) , '999,999,999,999,999')) AM_SALE1
현재 상황을 잘 못 파악하고 계신 듯 하네요.
데이터가 없을 때는 널이 나옵니다.
널이 아닌 0 이 나온다면?
데이터가 없는게 아니라 0 이 있는 것입니다.
0 이 아닌 널을 출력하고 싶다면?
0 을 null 로 바꿔 줄 필요가 있습니다.
NULLIF 함수를 사용해 보세요.
TO_CHAR(NULLIF(SUM(am_sale1), 0), '999,999,999,999,999') am_sale1