반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- CleanCode
- java
- 정렬
- CSS
- 검색트리
- Color
- 다이나믹 프로그래밍
- 알고리즘
- android
- 순환
- algorithm
- SQL
- inflearn
- 코딩테스트
- SWEA
- Spring
- javascript
- 해슁
- 구현
- front-end
- Web
- DP
- codecademy
- BFS
- 프로그래머스
- DFS
- Kotlin
- html
- 자바
- 클린코드
Archives
- Today
- Total
깡뇽
[프로그래머스] SQL High Score Kit - SELECT 본문
반응형
프로그래머스 SQL High Score Kit 문제를 풀어보려고 한다.
이전에 몇 개를 풀기는 했었는데 기억이 나지 않으므로 다시 풀어야지..!
모든 레코드 조회하기 풀이
SELECT * FROM ANIMAL_INS
* : 모든 정보
역순 정렬하기
SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC
ORDER BY : 기준
DESC : 역순 / ASC : 기본(오름차순/작은것->큰것)
아픈 동물 찾기
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDER BY ANIMAL_ID
WHERE : 조건 추가
주의) WHERE이 오고 나서 ORDER BY 사용 가능
어린 동물 찾기
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID
!= : 부정
동물의 아이디와 이름
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID
여러 기준으로 정렬하기
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC;
이름 순으로 조회하는데 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물부터 보여주기 위해서 ORDER BY NAME으로 이름 순 정렬을 한 뒤에 DATETIME DESC로 보호가 나중부터 최근 순으로 정렬한다.
상위 n개 레코드
SELECT NAME FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS)
WHERE 조건에 SELECT를 활용하여 DATETIME이 최소인 값을 찾아 해당 동물의 이름을 반환한다.
MIN( ) : 최소
반응형
'Computer Language > SQL' 카테고리의 다른 글
[프로그래머스] SQL High Score Kit - String, Data (0) | 2022.03.03 |
---|---|
[프로그래머스] SQL High Score Kit - JOIN (0) | 2022.03.03 |
[프로그래머스] SQL High Score Kit - IS NULL (0) | 2022.03.02 |
[프로그래머스] SQL High Score Kit - GROUP BY (0) | 2022.03.02 |
[프로그래머스] SQL High Score Kit - SUM, MAX, MIN (0) | 2022.02.28 |