[solvesql/SQLite] 유량(Flow)와 저량(Stock)

주연·2025년 6월 2일

SQL 문제 풀이

목록 보기
34/34

문제 요약

  1. 연도별 소장한 작품 수 구하기
  2. 연도별 소장 작품 누적 구하기

풀이

-> 윈도우 함수 사용하기

SELECT strftime('%Y', acquisition_date) "Acquisition year"
       , COUNT(artwork_id) "New acquisitions this year (Flow)"
       , SUM(COUNT(artwork_id)) over (order by strftime('%Y', acquisition_date)) "Total collection size (Stock)"
FROM artworks
GROUP BY strftime('%Y', acquisition_date)
HAVING strftime('%Y', acquisition_date) IS NOT NULL
profile
공부 기록

0개의 댓글