문제
▶︎ 도시명이 가장 긴 것과, 짧은 것을 하나씩 도출(알파벳 순으로 정렬하여 가장 처음 값만 반환)
풀이
▶︎ 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
'SQL > SQL test' 카테고리의 다른 글
[HackerRank] Challenges (0) | 2024.01.16 |
---|---|
[HackerRank] The Report (INNER JOIN - BETWEEN) (0) | 2024.01.15 |
[HackerRank] Weather Observation Station 20(중앙값) (0) | 2024.01.15 |
[BigQuery] 현업 문제 해결 쿼리 작성(4) : 성과 확인(A/B test) (1) | 2024.01.14 |
[BigQuery] 현업 문제 해결 쿼리 작성(3) : 인사이트 적용 (0) | 2024.01.09 |