코딩 연습/SQL
[SQL] SELECT_여러 기준으로 정렬하기
썬2
2021. 3. 3. 09:42
programmers.co.kr/learn/courses/30/lessons/59404
코딩테스트 연습 - 여러 기준으로 정렬하기
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
문제 해설:
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC
포인트:
1. 이름을 사전순으로 정렬한다.
2. 같은 이름이 있는 경우 날짜를 내림차순으로 조회한다.
느낀점:
갑자기 테이블을 2개 가져와야 되나..? CASE IF 써야하나? 하고 당황했다. 하지만 생각해보니 ORDER BY가 첫번째 조건 만족하면 두번째 조건으로 간다. 그래서 단순히 뒤에 DATETIME DESC만 쓰면 된다. ▶ 당황하지 말고 침착히 생각해보기!(의외로 쉬울 수 있다)