반응형
풀이
각 연도별 최대 대장균 크기를 구해, 현재 연도 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
반응형
'SQL 쿼리 연습 > SUM, MAX, MIN' 카테고리의 다른 글
[Lv.1 / 프로그래머스 / SQL] 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (0) | 2024.06.03 |
---|---|
[Lv.3 / 프로그래머스 / SQL] 물고기 종류 별 대어 찾기 (0) | 2024.05.05 |
[Lv.2 / 프로그래머스 / SQL] 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2024.03.19 |
[Lv.2 / 프로그래머스 / SQL] 중복 제거하기 (0) | 2023.03.23 |
[Lv.1 / 프로그래머스 / SQL] 최댓값 구하기 (0) | 2023.03.13 |