>> 문제
salary 수준에 따른 구분
Low Salary : <20000
Average Salary : 20000<= income <=50000
High Salary : <50000
=>만약 cnt가 없더라도 3카테고리는 다 출력되어야 함.
>>예시
=> Average Salary에 해당되는 값이 없어도 0으로 출력됨
처음엔 조건을 잘못이해해서 굉장히 쉽다고 생각함
응? 이게 미디엄이라고? 이건 웰던 아닌가?
너무 잘 익혀줬는데??
=> 그러나, 여러 복병들이 드러남
먼저 income수준에 따라 각 category를 구분하고
category를 기준으로 그룹화하여 count값을 출력해주었다.
그런데 그렇게 하면 Average Salary가 출력이 안됨
=> 행 내에 average salary가 없기 때문
즉, 억지로 3가지 category열을 만들고
이 category와 조인해야 함.
억지로 만든 카테고리 열
>>결과
이제 category를 기준으로 join해주자
'데이터 분석 > SQL' 카테고리의 다른 글
[미니 프로젝트] Yammer case 분석1. WAU 감소원인 파악 (0) | 2023.08.07 |
---|---|
[MYSQL] 1280. Students and Examinations / 카티션 곱(행렬 곱)/복합키 조인 (0) | 2023.07.24 |
[MYSQL] 1321. Restaurant Growth/ lag 행을 통한 유동적인 누적합 (0) | 2023.07.24 |
[MYSQL] 1204. Last Person to Fit in the Bus (0) | 2023.07.17 |
[SQLite] 폐쇄할 따릉이 정류소 찾기1 / join 키 값 불일치 설정 (0) | 2023.05.28 |