https://school.programmers.co.kr/learn/courses/30/lessons/299310
포인트!
1. 편차만 구하면 되는 간단한 식
WITH MAX_SIZE_COLONY AS(
SELECT
YEAR(DIFFERENTIATION_DATE) AS YEAR,
MAX(SIZE_OF_COLONY) AS MAX_SIZE
FROM
ECOLI_DATA
GROUP BY
YEAR(DIFFERENTIATION_DATE)
)
SELECT
YEAR,
MAX_SIZE-SIZE_OF_COLONY AS YEAR_DEV,
ID
FROM
ECOLI_DATA ED
INNER JOIN MAX_SIZE_COLONY MSC
ON YEAR(ED.DIFFERENTIATION_DATE)=MSC.YEAR
ORDER BY
YEAR,
YEAR_DEV
최고 사이즈 cte 생성후 간단하게 풀었다.