문제
💡 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.
테이블 형태
풀이
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS
ORDER BY NAME ASC, DATETIME DESC
해설
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS
ORDER BY NAME ASC, DATETIME DESC
- 출력 결과 테이블에 포함되어야 하는 컬럼들을 SELECT 문에 순서대로 포함
- 이름 순으로 조회하되 이름이 같은 경우 나중에 보호하기 시작한 동물을 보여줘야 함 → 이름 오름차순, 보호 시작일 내림차순 정렬
- 첫번째 정렬 조건 컬럼을 ORDER BY로 먼저 기재한 뒤, 넣고 두번째 정렬 기준 및 정렬 조건 기재
'SQL > 코딩테스트' 카테고리의 다른 글
[leetcode / MySQL] 1179. Reformat Department Table (4) | 2024.01.29 |
---|---|
[프로그래머스 / MySQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.01.29 |
[프로그래머스 / MySQL] 중복 제거하기 (0) | 2024.01.29 |
[프로그래머스 / MySQL] 상위 n개 레코드 (0) | 2024.01.29 |
[프로그래머스 / MySQL] 조건에 맞는 회원 수 구하기 (0) | 2024.01.29 |