코딩테스트/Oracle DB

[Oracle, Oracle DB] 여러 기준으로 정렬하기 ( 23-12-19 )

v조아리v 2023. 12. 19. 12:12
반응형

문제

동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.

구조

ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

예시


 

완성한 쿼리

-- 코드를 입력하세요
SELECT
    animal_id,
    name,
    datetime
from animal_ins
order by name , datetime desc

저번 시간에 Order by에 순서를 맞춰서 넣으면 우선순위를 정해서 정렬 할 수 있다고 배운 것을 사용해서 문제를 풀어봤습니다.

 

문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59404

반응형