listagg질문있습니다. 0 2 457

by fkdltpstjd [2018.10.26 11:11:22]


listagg를 이용하여 코드 값 여러개를 한 칼럼에 담았는데

특정코드를 표시 안되게 하고 싶은데 방법이 있나요??

ex)00,01,02가 표시되는데 01만 표시 안되는 방법을 모르겠습니다

by 우리집아찌 [2018.10.26 11:16:22]

전체 SQL 좀 올려주세요.

 


by 마농 [2018.10.26 11:27:10]
-- 1. 조건문(Case 등)이나 replace 등으로 제거하는 방법이 있겠지만...
  LISTAGG(NULLIF(cd, '01'), ',') WITHIN GROUP(ORDER BY cd)
-- 2. 굳이 위와 같이 하지 말고 Where 절에서 처음부터 걸러버리면 되죠.
  WHERE cd != '01'

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입