본문 바로가기
SQL/SQL test

[HackerRank] Weather Observation Station 5(UNION)

by ISLA! 2024. 1. 15.

문제

▶︎ 도시명이 가장 긴 것과, 짧은 것을 하나씩 도출(알파벳 순으로 정렬하여 가장 처음 값만 반환)

 

 


풀이

▶︎ UNION을 사용하여 가장 긴 값과 짧은 값을 각각 구한다.

▶︎ 문자열의 길이는 LENGTH()함수를 사용한다.

(SELECT CITY,
        LENGTH(CITY)
FROM STATION
ORDER BY 2 ASC, 1 ASC
LIMIT 1)
UNION
(SELECT CITY,
        LENGTH(CITY)
FROM STATION
ORDER BY 2 DESC, 1 ASC
LIMIT 1)

 

728x90