Weather Observation Station 20

  • + 0 comments

    This is my solution:

    WITH cte as (SELECT LAT_N, ROW_NUMBER() OVER(ORDER BY LAT_N asc) as rn_asc, ROW_NUMBER() OVER(ORDER BY LAT_N desc) as rn_desc FROM station)

    SELECT ROUND(AVG(LAT_N),4) FROM cte WHERE ABS(CAST(rn_asc AS SIGNED) - CAST(rn_desc AS SIGNED)) <= 1;