CodingSpace

[HackerRank/SQL] Aggregation - Weather Observation Station 20 본문

HackerRank/SQL

[HackerRank/SQL] Aggregation - Weather Observation Station 20

개발자_조이킴 2022. 8. 4. 09:15

Problem. Basic Select - Weather Observation Station 20


Link.

https://www.hackerrank.com/challenges/weather-observation-station-20/problem?isFullScreen=true 

 

Weather Observation Station 20 | HackerRank

Query the median of Northern Latitudes in STATION and round to 4 decimal places.

www.hackerrank.com


Description.

A median is defined as a number separating the higher half of a data set from the lower half.

Query the median of the Northern Latitudes (LAT_N) from STATION and round your answer to 4 decimal places.

STATION 테이블


Key Point. 

 

SET,

 

ROUND,

 

AVG,

 

FLOOR,

 

CEIL,


My Answer. 

SET @rowIndex=-1;

SELECT 
    ROUND(AVG(SS.LAT_N), 4)
FROM
(
SELECT 
    @rowIndex:=@rowIndex+1 AS rowNumber,
    LAT_N
FROM STATION
ORDER BY LAT_N
) SS
WHERE SS.rowNumber IN (FLOOR(@rowIndex / 2), CEIL(@rowIndex / 2));

References. 

 

앎의 공간: https://techblog-history-younghunjo1.tistory.com/160

 

[SQL] MySQL로 중앙값(Median) 찾아내기 - (HackerRank - Weather Observation Station 20 문제)

🔊 본 포스팅에서 사용되는 테이블의 자료와 출처는 HackerRank 임을 밝힙니다. 더 다양한 SQL 문제를 풀어보시려면HackerRank 사이트를 방문해 보세요! 이번 포스팅에서는 MySQL을 활용해 Median값을 출

techblog-history-younghunjo1.tistory.com

 

Comments