본문 바로가기
DB/프로그래머스 SQL

프로그래머스 - 여러 기준으로 정렬하기 MySQL

by 안알랴줌. 2019. 12. 19.

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

 

이 문제는 이름순으로 조회하고 그중 이름이 같으면 나중에 보호한 동물은 먼저 보여줘야하는게 전제이다.

 

SELECT ANIMAL_ID, NAME, DATETIME from ANIMAL_INS ORDER BY NAME, DATETIME DESC;

 

처음에 이름순으로 정렬하고 , 뒤에 다시한번 보호날짜를 내림차순으로 정렬하게 되면

이름순으로 정렬된 상태에서 같은 이름일때 보호날짜를 기준으로 반환하게 된다.

댓글