SQL 쿼리 연습/SUM, MAX, MIN
[Lv.2 / 프로그래머스 / SQL] 연도별 대장균 크기의 편차 구하기
김세진
2024. 4. 30. 17:00
반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
각 연도별 최대 대장균 크기를 구해, 현재 연도 ID의 대장균 크기 값을 뺀 것을 YEAR_DEV로 출력해야 한다.
현재 연도의 최대 대장균 크기를 서브쿼리로 구해 현재 대장균 크기를 빼면 구할 수 있다.
SELECT
YEAR(DIFFERENTIATION_DATE) AS YEAR,
(
SELECT
MAX(ED2.SIZE_OF_COLONY)
FROM
ECOLI_DATA AS ED2
WHERE
YEAR = YEAR(ED2.DIFFERENTIATION_DATE)
) - SIZE_OF_COLONY AS YEAR_DEV,
ID
FROM
ECOLI_DATA
ORDER BY
YEAR,
YEAR_DEV
반응형