본문 바로가기
HackerRank - MS SQL Server

[해커랭크/MS SQL] Weather Observation Station 5

by nomeleon 2022. 3. 22.
반응형

 

문제 링크입니다!

 

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 컬럼과 가장 긴 CITY을 길이와 함께 조회해라.

만약 가장 길거나 작은 짧은 도시가 둘 이상 있는 경우 알파벳 순으로 정렬할 때 가장 먼저 오는 도시를 조회해라.


풀이

--가장 짧은 도시 이름
SELECT TOP(1) CITY, LEN(CITY)
FROM STATION
ORDER BY LEN(CITY), CITY;
--가장 긴 도시 이름
SELECT TOP(1) CITY, LEN(CITY)
FROM STATION
ORDER BY LEN(CITY) DESC, CITY;

  • TOP() : 상위에서 ()개까지 조회
  • LEN() : ()컬럼의 길이
  • ORDER BY : 정렬, 기본값 오름차순, DESC 기재 시 내림차순
 

LEN(Transact-SQL) - SQL Server

LEN(Transact-SQL)

docs.microsoft.com

 

ORDER BY 절(Transact-SQL) - SQL Server

SELECT - ORDER BY 절(Transact-SQL)

docs.microsoft.com

 

댓글