Weather Observation Station 5

  • + 0 comments

    WITH CITY_MAX AS ( SELECT CITY, LENGTH(CITY) AS LENGTH, 1 AS ord FROM STATION ORDER BY LENGTH(CITY) DESC, CITY ASC FETCH FIRST 1 ROWS ONLY ), CITY_MIN AS ( SELECT CITY, LENGTH(CITY) AS LENGTH, 2 AS ord FROM STATION ORDER BY LENGTH(CITY) ASC, CITY ASC FETCH FIRST 1 ROWS ONLY ) SELECT CITY, LENGTH FROM ( SELECT CITY, LENGTH, ord FROM CITY_MAX UNION ALL SELECT CITY, LENGTH, ord FROM CITY_MIN ) AS t ORDER BY ord;