프로그래머스 문제
https://school.programmers.co.kr/learn/courses/30/lessons/299310
풀이
https://school.programmers.co.kr/questions/74723
# 풀이 쿼리
SELECT YEAR(DIFFERENTIATION_DATE) AS YEAR
, MAX(SIZE_OF_COLONY) OVER(PARTITION BY YEAR(DIFFERENTIATION_DATE)) - SIZE_OF_COLONY AS YEAR_DEV
, ID
FROM ECOLI_DATA
ORDER BY YEAR, YEAR_DEV
윈도우 함수만 잘 사용하면 굳이 JOIN이나 서브쿼리, CTE 등을 사용할 필요가 없는 쉬운 문제다.
'코딩테스트 > SQL - 프로그래머스' 카테고리의 다른 글
SQL 고득점 kit(String, Date) - 조건에 맞는 사용자 정보 조회하기 (0) | 2024.04.04 |
---|---|
SQL 고득점 kit(String, Date) - 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2024.04.02 |
우유와 요거트가 담긴 장바구니 (0) | 2024.03.30 |
특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) | 2024.03.23 |
SQL 고득점 kit(JOIN) - 상품을 구매한 회원 비율 구하기 (0) | 2024.03.22 |