반응형
250x250
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 |
Tags
- 위상정렬
- 타입스크립트
- 몰입캠프
- 컴퓨터그래픽스
- 몰입캠프후기
- computergraphics
- 앱개발
- MySQL
- 안드로이드스튜디오
- glfw
- 자바스크립트
- 카이스트맛집
- 프로그래머스
- 분리집합
- 알고리즘
- 프래그먼트
- 대전맛집
- 자바
- 카이스트
- 리사이클러뷰
- 궁동
- node.js
- 백준
- nodeJS
- 후기
- 우선순위큐
- BFS
- html
- DP
- 어은동맛집
Archives
- Today
- Total
목록DATETIME추출 (1)
소근소근
[프로그래머스 - 입양 시각 구하기(2)] MYSQL , GROUP BY , DATETIME 추출
단순히 GROUP BY만 해서 출력한다고 생각해서 틀렸던 문제이다. 주어진 DB에서는 시간이 7~19 만 있는데 이 문제에서는 0~23까지 모두 출력해야 한다. 즉, COUNT가 0 이어도 출력해야 하는 것이었다. 계속 고민하다 모르겠어서 풀이를 검색해봤다. SET 으로 변수를 설정해서 증가시키면서 출력하면 되는 문제였다. SET 변수 설정은 몰랐어서 ㅎㅎ... SET @H := -1; SELECT @H := @H + 1 AS HOUR , (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @H ) AS COUNT FROM ANIMAL_OUTS WHERE @H < 23 SELECT 문에서 증가시켜주고, WHERE에서 종료 조건을 달아준다. 0~23까지 증..
Algorithm
2022. 2. 6. 15:29