알려주셔서 감사합니다! 그런데 말씀해주신 대로 해보니까 원래는 표의 컬럼이 'p.name' 과 '판매량' 2개여야 하는데 그 옆에 '(CASE WHEN s.sales_volume IS NULL THEN '판매량 정보 없음' END)' 컬럼이 아예 하나 더 생겨버렸어요. comma 를 씀으로써 3개의 컬럼을 출력하게 된 것 같은데, 이 문제를 어떻게 해결해야 할까요?
+0
2022년 4월 14일
움... SELECT 로 세 column 을 선택하기 위해 case 문을 쓰신건 아닌가용?
아 저렇게 적을 수도 있군요,,,! 알려주셔서 정말 감사합니다! 그런데 제 생각으로는 CASE 문 전체를 괄호로 묶고 그것에 AS '판매량' 을 시키면, 왠지 '판매량 정보 없음' 에도 이게 적용이 되어서 '판매량' 으로 바뀔 것 같은데, 그렇게 되지 않는 이유는 뭔가요?
+0
2022년 4월 15일
움... 처음 작성하신 코드에도 말씀하신 형식으로는 안쓰인 것 같은데 어떻게 쓴걸 말씀하시나용?
+0
2022년 4월 15일
아 (CASE WHEN s.sales_volume IS NULL THEN '판매량 정보 없음' ELSE s.sales_volume END) AS '판매량' 이라고 써주신 부분을 말한 거예요!
+0
2022년 4월 16일
AS 판매량은 column 타이틀로 쓰일 내용입니당. CASE 문이 각 row 마다 평가를 하고 그에 따라 NULL 이면 판매량 정보 없음이라고 표시하고, NULL 이 아니면 원래 가지고 있는 sales.voloume 값이 그대로 남습니다. 그리고 이를 판매량이라는 column 명으로 표시하는거죵
댓글 2개