본문 바로가기

Programming Practice/SQL

한 ROW씩 조회된 여러 결과를 옆으로 늘려서 표시

1. 어떻게 쓰나?

 ㄱ. 옆으로 늘려서 표시하고자 하는 컬럼을 정의하고

 ㄴ. 조회된 여러 결과에서 옆으로 늘려서 표시하고자 하는 컬럼이 해당되는 경우는 매핑을 하고, 그렇지 않은 경우는 0 으로 설정해서 UNION ALL을 한다.

 ㄷ. UNION ALL 된 결과를 SUM 한다.

 

2. 참고사항

조회되는 경우가 늘어날 때마다 쿼리를 수정해야 하기 때문에 유지보수에는 좋지 않다.


3. 예시

4. 조회결과