Weather Observation Station 20

  • + 0 comments

    WITH RN AS (SELECT ROW_NUMBER() OVER(ORDER BY LAT_N) AS ROW_N, LAT_N FROM STATION),

    MED AS (SELECT COUNT(*) AS TOTAL FROM RN) SELECT ROUND( CASE WHEN MOD(M.TOTAL,2)<>0 THEN (SELECT LAT_N FROM RN WHERE ROW_N=(SELECT (M.TOTAL+1)*0.5))[](https://) ELSE ( (SELECT LAT_N FROM RN WHERE ROW_N=(SELECT M.TOTAL*0.5))+ (SELECT LAT_N FROM RN WHERE ROW_N=(SELECT (M.TOTAL*0.5)+1)) )/2 END ,4) AS MEDIAN FROM MED M