더북(TheBook)

subway_statistics 테이블에는 총 6개의 컬럼이 있어 ORDER BY 절에 1부터 6까지 기술했습니다. ORDER BY 절에 가장 먼저 명시한 컬럼이 정렬 우선순위가 높으므로 seq_id 값으로 오름차순 정렬되었습니다. 내림차순으로 정렬하려면 ASC 대신 DESC를 덧붙입니다.

사실 이 문장의 경우 ORDER BY 절에 1부터 6까지 모두 기술할 필요는 없습니다. 왜냐하면 seq_id 값이 유일하기 때문에 ORDER BY 1 혹은 ORDER BY seq_id만 명시해도 동일한 순서대로 결과가 나옵니다. 하지만 만약 첫 번째 컬럼이 키 값이 아니고 중복 값이 존재한다면 ORDER BY 절에서 두 번째로 지정한 컬럼 값에 따라 정렬이 됩니다.

지금까지 SELECT 문의 기본적인 내용에 대해 살펴봤습니다. 장이 넘어 갈수록 점점 더 알아야 할 내용도 많아지고 복잡해지긴 하지만 이 장에서 배운 내용을 잘 이해하고 소화한다면 앞으로 학습하는 데 큰 어려움은 없을 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.