Programming/Computer Science
SQL | ORDER BY 절 다중 행 함수
핌이 (Pimgrim)
2024. 2. 14. 10:52
HackerRank - Online Coding Tests and Technical Interviews
HackerRank is the market-leading coding test and interview solution for hiring developers. Start hiring at the pace of innovation!
www.hackerrank.com
select CITY, lnegth(CITY) from STATION
where
CITY=(
select CITY from STATION where length(CITY)=(select max(length(CITY)) from STATION)
order by CITY asc
limit 1
)
or
CITY=(
select CITY from STATION shere length(CITY)=(select min(length(CITY)) from STATION)
order by CITY asc
limit 1
);
위의 sql문이 반환하는 값은 이름이 가장 긴 도시중 첫 번째 도시의 이름과 이를 포함한 같은 길이의 이름을 가진 도시들의 개수, 이름이 가장 짧은 도시중 첫 번째 도시의 이름과 이를 포함한 같은 길이의 이름을 가진 도시들의 개수입니다.
SQL에서 `ASC`는 "ascending"의 약어로, 오름차순으로 결과를 정렬할 때 사용됩니다. 예를 들어, `ORDER BY` 절과 함께 사용되어 특정 열을 오름차순으로 정렬할 수 있습니다. 만약 `DESC`를 사용한다면 내림차순으로 정렬됩니다.
예를 들어, 한국의 지하철역 이름을 위의 sql문을 이용하여 검색한다면,
가남역 (숫자)
국제금융센터·부산은행역 (숫자)
식으로 나올 것입니다.
반응형