song's note

[Hackerrank - SQL] weather observation station 5 본문

공부/SQL

[Hackerrank - SQL] weather observation station 5

songxx 2021. 12. 10. 15:29

 

https://www.hackerrank.com/challenges/weather-observation-station-5/problem?isFullScreen=true&h_r=next-challenge&h_v=zen 

 

Weather Observation Station 5 | HackerRank

Write a query to print the shortest and longest length city name along with the length of the city names.

www.hackerrank.com

 

문제

STATION 테이블에서 

CITY NAME이 가장 짧은 것과 긴 것 을 출력하기.

+ 길이가 같을 경우에는 알파벳 순서로 

 

 

풀이

SELECT CITY, NUM FROM(
    SELECT CITY, LENGTH(CITY) AS NUM FROM STATION
    ORDER BY LENGTH(CITY) ASC, CITY ASC)
WHERE ROWNUM=1
;

SELECT CITY, NUM FROM(
   SELECT CITY, LENGTH(CITY) AS NUM FROM STATION
   ORDER BY LENGTH(CITY) DESC, CITY ASC)
WHERE ROWNUM=1
;

 

 

subquery방식으로 문제를 풀었다. 

길이가 같은 경우 알파벳순으로 정렬하는 것을 제대로 읽지 않아.. 

더 오래 걸렸던 것 같다. ㅎㅎ