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 키워드를 추가하면 됩니다.