저작권 문제로 인해, 직접 작성한 쿼리문만 공개.
12. 3년간 들어온 소장품 집계하기
https://solvesql.com/problems/summary-of-artworks-in-3-years/
WITH 3years_data AS (
SELECT
LEFT(acquisition_date,4) AS acquisition_date,
classification
FROM artworks
)
SELECT
classification,
-- COUNT(CASE WHEN acquisition_date = '2014' THEN 1 ELSE NULL END) AS '2014',
-- COUNT(CASE WHEN acquisition_date = '2015' THEN 1 ELSE NULL END) AS '2015',
-- COUNT(CASE WHEN acquisition_date = '2016' THEN 1 ELSE NULL END) AS '2016'
SUM(CASE WHEN acquisition_date = '2014' THEN 1 ELSE 0 END) AS '2014',
SUM(CASE WHEN acquisition_date = '2015' THEN 1 ELSE 0 END) AS '2015',
SUM(CASE WHEN acquisition_date = '2016' THEN 1 ELSE 0 END) AS '2016'
FROM 3years_data
GROUP BY classification
ORDER BY classification ASC
'sql > Advent of SQL 2024' 카테고리의 다른 글
SQL 문제 풀이 챌린지(14/25) - 전력 소비량 이동 평균 구하기 (0) | 2024.12.18 |
---|---|
SQL 문제 풀이 챌린지(13/25) - 게임 개발사의 주력 플랫폼 찾기 (0) | 2024.12.13 |
SQL 문제 풀이 챌린지(11/25) - 서울숲 요일별 대기오염도 계산하기 (0) | 2024.12.11 |
SQL 문제 풀이 챌린지(10/25) - 최대값을 가진 행 찾기 (0) | 2024.12.11 |
SQL 문제 풀이 챌린지(9/25) - 게임 평점 예측하기 1 (0) | 2024.12.10 |