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
- 코틀린
- 레벨로그
- ObjectCalisthenics
- kotlin
- servlet프로젝트
- 스프링트랜잭션
- 데이터베이스락
- 알고리즘
- tomcat설정
- java
- 코틀린기초
- 리버스프록시
- 자바비동기
- DynamicWebProject
- 트랜잭션속성
- 테코톡
- subprocess에러
- 트랜잭션
- mysqld.sock
- GithubOAuth
- 코틀린뽀개기
- 트랜잭션성질
- 우아한테크코스
- 객체지향생활체조
- S2139
- KotlinInAction
- jsp프로젝트
- Google Place Photo API
- 백준
- 무중단배포
Archives
- Today
- Total
초이로그
[SQL 고득점 Kit] GROUP BY 본문
고양이와 개는 몇 마리 있을까(Level.2)
각각 고양이와 개의 수를 세기 위해 GROUP BY ANIMAL_TYPE으로 그룹화,
그리고 COUNT(GROUP BY)로 몇마리인지 조회하였다.
고양이가 먼저 조회되어야하므로 ORDER BY까지 작성.
동명 동물 수 찾기(Level.2)
일단 GROUP BY(NAME)를 사용하고 이름으로 집합화하였다.
집합 중에서도 이름이 2번 이상 사용된 경우를 조회해야하기 때문에 HAVING절로 조건을 추가해주었다.
COUNT함수를 사용하여 조회를 하고, 이름순으로 조회해야하므로 ORDER BY까지 사용하였다.
입양 시각 구하기(1)(Level.2)
HOUR(DATETIME) 이렇게 하면 DATETIME인 타입에서 '시'만 추출이 가능하다.
(년: YEAR(DATETIME), 월: MONTH(DATETIME) 등)
GROUP BY를 사용해서 '시'를 기준으로 집합화하고 HAVING으로 9시 ~ 18시 사이만 조회하도록 조건을 추가하였다.
COUNT함수로 '시'가 등장한 횟수를 카운트하여 입양이 몇건 발생하였는지 조회하고 ORDER BY로 시간 순서를 정렬하였다.
입양 시각 구하기(1)(Level.4)
문제 / 풀이
오마이갇 레벨4...
'SQL > Programmers' 카테고리의 다른 글
[SQL 고득점 Kit] String, Date (0) | 2021.08.17 |
---|---|
[SQL 고득점 Kit] JOIN (0) | 2021.08.16 |
[SQL 고득점 Kit] IS NULL (0) | 2021.08.11 |
[SQL 고득점 Kit] SUM, MAX, MIN (0) | 2021.08.10 |
[SQL 고득점 Kit] SELECT (0) | 2021.08.10 |