▶테이블 정보
▶문제
동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요.
단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.
▶SQL문
SELECT ANIMAL_ID
,NAME
,DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC
2개의 정렬기준을 적용하기 위해 ORDER BY절에 정렬 기준 컬럼을 2개 적었다.
우선 적용할 기준 컬럼명1 (이름 = NAME) 을 앞에 적고 오름차순이 디폴트이므로 ASC는 생략.
이름 순으로 정렬 한 다음 적용할 정렬기준 컬럼명2 (보호 시작일 = DATETIME) 을 적었다.
문제에서 나중에 들어온 동물을 먼저 보여주라는 요구가 있어서 내림차순으로 정렬하기 위해 DESC를 적었다
▶실행 결과
'Algorithm' 카테고리의 다른 글
[ Java/ 백준 ] 2480.조건문 - 주사위 세개 (0) | 2022.11.04 |
---|---|
[Oracle / 프로그래머스] 입양 시각 구하기(2) - LEVEL, WITH AS (0) | 2022.02.17 |
[Oracle / 프로그래머스 SQL] 입양 시각 구하기(1) - having 절과 쿼리 실행 순서 (0) | 2022.02.15 |
[Oracle / 프로그래머스 SQL 연습] 중복 제거하기 - NULL 과 비교연산자/논리연산자 (0) | 2022.02.15 |
[Java/백준] 9498.조건문 - 시험성적 (0) | 2021.05.25 |