인프런 커뮤니티 질문&답변

woobin jo님의 프로필 이미지

작성한 질문수

데이터 분석 SQL Fundamentals

Group By와 집계 함수의 case when을 이용한 피봇팅 실습

섹션 4 피봇팅 실습 중 정렬 기준에 관해 문의드립니다.

24.05.02 09:39 작성

·

99

0

안녕하세요, 좋은 강의 잘 듣고 있습니다.

섹션 4 피봇팅 실습 강의 중 정렬 관련해 문의드립니다.

실습예제 : deptno로 group by하고 job으로 pivoting

쿼리 결과

위 부분에 대해서는 이해했습니다. 그런데,

위 쿼리문 하단에 아래와 같이 order by job;을 추가하면

쿼리 결과

처음에는 컬럼 순서에 따라 열 순서가 정해지는 것이라 생각했는데, 쿼리에서 컬럼의 순서를 바꿔도 각 컬럼에 자료가 표시되는 열 번호가 같습니다.

예시)

쿼리 결과

일단 직급의 우열에 따라(salesman - manager - analyst - clerk - president) 정렬한 것으로 파악했습니다.

하지만 테이블 관계도를 살펴봐도 직급에 대해 정렬 기준을 정의한 부분이 없어보여 문의드립니다.

job 컬럼을 기준으로 묶었을 때, 직급의 우열을 정의한 바가 없다면 해당 컬럼의 데이터타입에 따라 알파벳 순으로 나와야 하는 게 아닌지 해서 이유가 궁금합니다.

이상입니다.

 

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

2024. 05. 02. 22:39

안녕하십니까,

적어주신 설명과 쿼리가 맞지 않아 보입니다. 쿼리를 보면 order by job이 아니라 group by job입니다.

전반적으로 적어주신 설명을 제가 잘 이해하지 못했습니다. 쿼리를 확인해 보시고, 다시 글 부탁드립니다.

감사합니다.