출처 : https://programmers.co.kr/learn/courses/30/lessons/59404
문제
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. |
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC
|
이름 순으로 정렬하는데 이름이 같은 경우 보호를 나중에 시작한 동물순으로 보여줘야 한다라는 제약이 들어있기 때문에 정렬에 따른 우선순위를 줘야한다. 우선순위는 ORDER BY 뒤에 연속해서 적으면 된다. |
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
최댓값 구하기 MySQL(프로그래머스) (0) | 2020.07.12 |
---|---|
상위 n개 레코드 MySQL(프로그래머스) (0) | 2020.07.11 |
동물의 아이디와 이름 MYSQL(프로그래머스) (0) | 2020.07.09 |
어린 동물 찾기 MYSQL(프로그래머스) (0) | 2020.07.08 |
아픈 동물 찾기 MYSQL(프로그래머스) (0) | 2020.07.07 |
댓글