전체 글160 [solvesql - day 16] 스테디셀러 작가 찾기 https://solvesql.com/problems/find-steadyseller-writers/ https://solvesql.com/problems/find-steadyseller-writers/ solvesql.com-- Fiction 장르의 책을 저자별로 연속 출판된 최소 5권 이상의 시리즈를 확인WITH dist AS ( -- Fiction 장르의 중복되지 않은 저자와 출판 연도를 가져오는 임시 테이블 SELECT DISTINCT author, -- 저자 이름 year -- 출판 연도 FROM books -- 책 정보 테이블 WHERE genre = 'Fict.. 2025. 1. 11. [solvesql - day 15] 폐쇄할 따릉이 정류소 찾기 2 https://solvesql.com/problems/find-unnecessary-station-2/ https://solvesql.com/problems/find-unnecessary-station-2/ solvesql.com-- 자전거 정류소(station)별로 2018년 10월과 2019년 10월의 대여 및 반납 데이터를 비교하여 -- 이용률 변화(usage_pct)가 50% 이하인 정류소 조회WITH rent_bike AS ( -- 자전거 대여 데이터 집계 SELECT rent_station_id, -- 대여 정류소 ID SUM( CASE strftime('%Y-%m', rent_at) -- 대여 날짜(rent_at)에서 연월을 추출 .. 2025. 1. 11. [solvesql - day 14] 전력 소비량 이동 평균 구하기 https://solvesql.com/problems/moving-average-of-power-consumption/ https://solvesql.com/problems/moving-average-of-power-consumption/ solvesql.com-- 특정 기간 동안 전력 소비 데이터를 10분 간격으로 평균 계산SELECT datetime(measured_at, '+10 minute') AS end_at, -- 측정 시각(measured_at)에 10분을 더한 값을 end_at 열로 표시 ROUND( AVG(zone_quads) OVER ( ORDER BY measured_at ROWS BETWEEN 5 PRECEDI.. 2025. 1. 11. [solvesql - day 13] 게임 개발사의 주력 플랫폼 찾기 https://solvesql.com/problems/main-platform-of-game-developers/ https://solvesql.com/problems/main-platform-of-game-developers/ solvesql.com-- 특정 개발자(developer)별로 가장 높은 판매량을 기록한 플랫폼(platform)을 조회WITH temp AS ( -- 임시 테이블 생성: 개발자별로 각 플랫폼의 총 판매량 계산 및 순위 지정 SELECT B.name AS developer, -- 개발자 이름 C.name AS platform, -- 플랫폼 이름 SUM( A.sales_na + A.sales_eu + A... 2025. 1. 11. [solvesql - day 12] 3년간 들어온 소장품 집계하기 https://solvesql.com/problems/summary-of-artworks-in-3-years/ https://solvesql.com/problems/summary-of-artworks-in-3-years/ solvesql.com-- 작품 데이터를 분류(classification)별로 연도별 작품 수를 계산하고 정렬SELECT classification, -- 작품의 분류 정보를 가져옴 -- 2014년도에 수집된 작품 수를 계산 SUM( CASE strftime('%Y', acquisition_date) -- acquisition_date에서 연도를 추출 WHEN '2014' THEN 1 -- 연도가 2014인 .. 2025. 1. 11. [solvesql - day 11] 서울숲 요일별 대기오염도 계산하기 https://solvesql.com/problems/weekday-stats-airpollution/ https://solvesql.com/problems/weekday-stats-airpollution/ solvesql.com-- 각 행의 측정 시간(measured_at)에서 요일을 계산하고, 이를 한글 요일명으로 변환SELECT CASE strftime('%w', measured_at) -- '%w'는 SQLite에서 0~6으로 요일을 반환 (0: 일요일, 1: 월요일, ... , 6: 토요일) WHEN '0' THEN '일요일' WHEN '1' THEN '월요일' WHEN '2' THEN '화요일' WH.. 2025. 1. 11. 이전 1 2 3 4 5 6 7 ··· 27 다음