**Hackerrank / Aggregation / Weather Observation Station 20 / MySQL **
2024. 1. 8. 17:47
📚문제 📝풀이 SELECT ROUND(AVG(LAT_N),4) FROM (SELECT LAT_N , ROW_NUMBER() OVER (ORDER BY LAT_N) AS RN , COUNT(*) OVER() + 1 AS CNT FROM STATION) etc WHERE RN BETWEEN FLOOR(CNT/2) AND CEIL(CNT/2) MySQL에는 중간값을 구하는 함수가 따로 없어서 직접 구해야한다 SQL로 중위값 조건을 구하는게 까다로워서 풀이 참고.. 참고링크 출처 : https://yurimyurim.tistory.com/14 📋풀이 순서 1. LAT_N(위도)의 오름차순으로 각 행마다 중복되지 않는 번호 부여 ROW_NUMBER() OVER (ORDER BY LAT_N) AS RN 2. 중간값..