ORDER BY
는 쿼리의 결과값을 특정 컬럼을 기준으로 정렬해주는 명렁이다. GROUP BY
명령과 통계함수를 사용할때 자주 사용된다.
SELECT first_name, COUNT(*) cnt
FROM people
WHERE age < 1
GROUP BY first_name
ORDER BY cnt DESC
위 쿼리의 결과는 올해 태어난 아이들 이름을 인기순으로 정렬한 것이다. 별명 앞의
AS
는 생략이 가능하다.
ORDER BY
뒤에는ASC
,DESC
가 올 수 있으며 각각 오름차순, 내림차순으로 정렬한다.ASC
가 기본값이다.