Coding Test/Programmers

[SQL][Programmers] 여러 기준으로 정렬하기

예롱메롱 2025. 3. 4. 21:35
728x90
반응형
 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


📌 문제 

동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 함

 

✅ SQL 해결 방법

SELECT ANIMAL_ID, NAME, DATETIME 
FROM ANIMAL_INS 
ORDER BY NAME, DATETIME DESC;
  1. NAME을 기준으로 오름차순 정렬 (알파벳/한글순)
  2. 같은 NAME 내에서는 DATETIME을 기준으로 내림차순 정렬 (최근 보호 시작일이 먼저 오도록)
728x90
반응형