Coding Test/SQL 연습 문제

프로그래머스/MySQL - SELECT 03. 여러 기준으로 정렬하기

parkes811 2023. 1. 5. 18:28
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

  • 문제 설명

 

  • 예시

 

  • 코드 및 문제 풀이
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME ASC, DATETIME DESC

- 문제에서 제시한 이름이 같은 경우 보호를 나중에 시작한 동물을 먼저 보여주기 위해서는 ORDER BY를 사용해서 NAME 순으로 ASC(오름차순)정렬을 하고, 그 뒤 DATETIME은 DESC(내림차순)정렬을 통해 보호소에 늦게 들어온 동물이 먼저 나오게 하면 됩니다.

 

  • 선택한 결과의 정렬

- SELECT 문으로 선택한 결과를 ORDER BY 절을 사용하여 정렬할 수 있습니다.

- ORDER BY 절의 기본 설정은 오름차순이며, ASC 키워드를 사용하여 직접 오름차순을 명시할 수도 있습니다.

- 내림차순으로 정렬하고자 할 때는 맨 마지막에 DESC 키워드를 추가하면 됩니다.