티스토리 뷰
프로그래머스 59404번 - 여러 기준으로 정렬하기
요구사항 분석 및 풀이과정
1. 동물 보호소에 들어온 모든 동물의 아이디(ANIMAL_ID)와 이름(NAME), 보호 시작일(DATETIME)을 이름 순으로 조회하여 반환하여야 합니다.
2. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.
3. 보호를 나중에 시작했다는 의미는 보호 시작일(DATETIME)이 더 크다는 의미입니다.
정렬 조건을 여러 개로 설정하는 방법은 ORDER BY [COLUMN] [DESC/ASC], ..., [COLUMN] [DESC/ASC]
DESC - 내림차순
ASC - 오름차순 (기본값, 생략 가능)
정렬할 칼럼과 정렬 기준 쌍을 여러 개 나열하면 됩니다. 1번째 정렬 기준이 같을 경우 다음 정렬 기준으로 정렬됩니다.
소스코드 작성
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC;
'코딩테스트 > SQL' 카테고리의 다른 글
[SQL]프로그래머스 59405번 - 상위 n개 레코드 (0) | 2022.01.15 |
---|---|
[SQL]프로그래머스 59403번 - 동물의 아이디와 이름 (0) | 2022.01.15 |
[SQL]프로그래머스 59037번 - 어린 동물 찾기 (0) | 2022.01.15 |
[SQL]프로그래머스 59036번 - 아픈 동물 찾기 (0) | 2022.01.15 |
[SQL]프로그래머스 59407번 - 이름이 있는 동물의 아이디 (0) | 2022.01.15 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코딩인터뷰
- k8s
- sql
- 알고리즘
- 해쉬
- dp
- 문자열
- 구현
- 스택
- BFS
- Uber
- 연결리스트
- JPA
- 비트연산
- Java
- 코드 스니펫
- 프로그래머스
- dsu
- set
- 탐욕법
- 회고
- 스트림
- dfs
- TDD
- 카카오
- 오늘의집
- 정렬
- 우선순위큐
- 쓰레드
- kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함