250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- join
- leetcode문풀
- sql문풀
- 데이터리안실전반
- with절
- 오블완
- 파이썬문풀
- 그로스해킹
- 윈도우함수
- sql50
- 데이터리안넥스트레벨챌린지
- 데이터리안
- 티스토리챌린지
- mysql
- 문풀
- 위키독스
- 프로그래머스
- 활성사용자수
- SQL테스트
- SQL
- levle1
- 데벨챌
- SQL고득점KIT
- 파이썬
- 약수구하기
- 셀프조인
- leetcode
- 코테준비
- 프로그래머스문풀
- 서브쿼리
Archives
- Today
- Total
꿈은 데이터분석가, 취미는 계획
[MY SQL] 카테고리별 집계하기 본문
728x90
출처: [leetcode - SQL50] : 1907. Count Salary Categories
문제: 조건에 해당하는 카테고리별 숫자를 count하기
1. UNION 활용하기
카테고리명과 카테고리의 수의 이름을 동일하게 작성하여
각 카테고리를 UNION하는 방법
*컬럼의 이름이 같은 경우 UNION은 하나의 컬럼으로 합쳐진다
SELECT 'Low Salary' AS category,
COUNT(*) AS accounts_count
FROM Accounts
WHERE income < 20000
UNION
SELECT 'Average Salary' AS category,
COUNT(*) AS accounts_count
FROM Accounts
WHERE income >= 20000 AND income <= 50000
UNION
SELECT 'High Salary' AS category,
COUNT(*) AS accounts_count
FROM Accounts
WHERE income > 50000;
728x90
'SQL > SQL문풀' 카테고리의 다른 글
[MY SQL] 영화를 가장 많이 본 사람과 평점이 가장 높은 영화 찾기 (0) | 2025.02.05 |
---|---|
[MY SQL] id의 순서 변경하기 (0) | 2025.02.04 |
[MY SQL] 3회 연속인 숫자 구하기 (0) | 2025.01.17 |
[MY SQL] 모든 제품을 구매한 고객 조회하기 (0) | 2025.01.16 |
[MY SQL] 연달아 로그인한 사람의 비율 구하기 (0) | 2025.01.15 |