[Hackerrank] Weather Observation Station 5

nn1co1·2022년 7월 21일
0

문제 바로가기

문제점

최대 최소를.. 어떻게 하더라?

SELECT CITY, MAX(LENGTH(CITY)), CITY, MIN(LENGTH(CITY))
FROM STATION
???

이렇게 하면 최대/최소 길이인 도시 1개씩만 뽑을 수 없을 것 같은데?

정답 풀이

SELECT CITY, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY) ASC, CITY ASC
LIMIT 1;

SELECT CITY, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY) DESC, CITY DESC
LIMIT 1;

2개의 쿼리로 분리해서 작성해도 된다는 참고사항을 읽지 않았다. 이렇게 작성해도 되는데!
order by 관련 문법 다 까먹어서 순서대로 정렬 -> 맨 앞에 하나만 추출 이라는 방식을 ㅋㅋ 고려하지도 못했다.
LIMIT 1도 거의 처음 보는 기분이다. (분명히 예전에 배웠을텐데)

0개의 댓글