by fkdltpstjd [2018.10.26 11:11:22]
listagg를 이용하여 코드 값 여러개를 한 칼럼에 담았는데
특정코드를 표시 안되게 하고 싶은데 방법이 있나요??
ex)00,01,02가 표시되는데 01만 표시 안되는 방법을 모르겠습니다
전체 SQL 좀 올려주세요.
-- 1. 조건문(Case 등)이나 replace 등으로 제거하는 방법이 있겠지만... LISTAGG(NULLIF(cd, '01'), ',') WITHIN GROUP(ORDER BY cd) -- 2. 굳이 위와 같이 하지 말고 Where 절에서 처음부터 걸러버리면 되죠. WHERE cd != '01'