728x90
문제
https://www.hackerrank.com/challenges/weather-observation-station-5/problem?isFullScreen=true
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
풀이(MSSQL)
SELECT TOP 1 CITY, LEN(CITY) FROM STATION
ORDER BY 2, 1;
SELECT TOP 1 CITY, LEN(CITY) FROM STATION
ORDER BY 2 DESC, 1;
해당문제는 가장 짧은 이름을 가진 도시 이름, 가장 짧은 이름 글자 수를 표현하고 가장 긴 이름을 가진 도시 이름, 가장 긴 이름 글자수를 결과값으로 나타나라는 문제였다.
처음에 이 문제를 봤을 때 어떻게 한번에 다른 조건의 결과값을 두 줄로 표현할 수 있을까?가 고민이었지만
그냥 하나씩 표현해도 결과값에는 문제가 없다는 것을 깨달아서 해당 코드로 작성해보았다.
특히 MSSQL 경우 출력의 갯수를 정하고 싶을 때 MySQL 과 다르게 limit를 쓰지 않고 TOP을 써야한다.
300x250
'SQL > HACKERRANK' 카테고리의 다른 글
Weather Observation Station 7 / 모음으로 끝나는 도시 조회 (0) | 2023.12.21 |
---|---|
Weather Observation Station 6 / 모음으로 시작하는 도시 조회 (0) | 2023.12.20 |
Weather Observation Station 4 (0) | 2023.12.20 |
1st star 달성!!! (0) | 2023.12.19 |
Weather Observation Station 3 (0) | 2023.12.19 |