✅ 문제 요약
- STATION 테이블에서
- 가장 짧은 CITY 이름
- 가장 긴 CITY 이름
- 이름 길이가 같을 경우 알파벳순으로 가장 빠른 도시를 선택
- 각각의 문자 길이도 함께 출력
✅ 정답 쿼리
1. 최단 도시 이름
SELECT CITY, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY), CITY ASC
LIMIT 1;
- LENGTH(CITY)로 문자 길이 정렬
- 같은 길이일 경우 CITY 오름차순
- 가장 위에 오는 한 건 출력
2. 최장 도시 이름
SELECT CITY, LENGTH(CITY)
FROM STATION
ORDER BY LENGTH(CITY) DESC, CITY ASC
LIMIT 1;
- LENGTH(CITY) 내림차순
- 길이가 같을 경우 CITY 알파벳순
- 최장 도시 1건 출력
'DB > SQL' 카테고리의 다른 글
SQL - 20250627 (0) | 2025.06.27 |
---|---|
SQL - 20250605 (0) | 2025.06.05 |
SQL - 20250604 (1) | 2025.06.04 |
SQL - 20250515 (2) | 2025.05.15 |
📅 SQL에서 DATE, DATETIME, TIMESTAMP 완전 정복 (MySQL) (0) | 2025.05.15 |