티스토리 뷰
프로그래머스 59404번 - 여러 기준으로 정렬하기

요구사항 분석 및 풀이과정
1. 동물 보호소에 들어온 모든 동물의 아이디(ANIMAL_ID)와 이름(NAME), 보호 시작일(DATETIME)을 이름 순으로 조회하여 반환하여야 합니다.
2. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.
3. 보호를 나중에 시작했다는 의미는 보호 시작일(DATETIME)이 더 크다는 의미입니다.
정렬 조건을 여러 개로 설정하는 방법은 ORDER BY [COLUMN] [DESC/ASC], ..., [COLUMN] [DESC/ASC]
DESC - 내림차순
ASC - 오름차순 (기본값, 생략 가능)
정렬할 칼럼과 정렬 기준 쌍을 여러 개 나열하면 됩니다. 1번째 정렬 기준이 같을 경우 다음 정렬 기준으로 정렬됩니다.
소스코드 작성
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC;'코딩테스트 > SQL' 카테고리의 다른 글
| [SQL]프로그래머스 59405번 - 상위 n개 레코드 (0) | 2022.01.15 |
|---|---|
| [SQL]프로그래머스 59403번 - 동물의 아이디와 이름 (0) | 2022.01.15 |
| [SQL]프로그래머스 59037번 - 어린 동물 찾기 (0) | 2022.01.15 |
| [SQL]프로그래머스 59036번 - 아픈 동물 찾기 (0) | 2022.01.15 |
| [SQL]프로그래머스 59407번 - 이름이 있는 동물의 아이디 (0) | 2022.01.15 |