https://school.programmers.co.kr/learn/courses/30/lessons/59413
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
[문제]
보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.
[풀이]
SET @HOUR := -1;
SELECT (@HOUR := @HOUR +1) AS HOUR,
(SELECT COUNT(*)
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) = @HOUR) AS COUNT
FROM ANIMAL_OUTS
WHERE @HOUR < 23;
- 참고
https://velog.io/@ljs7463/MySQL-%EC%9E%85%EC%96%91-%EC%8B%9C%EA%B0%81-%EA%B5%AC%ED%95%98%EA%B8%B02
[HackerRank] 입양 시각 구하기(2)
SQL 문제들을 풀어 보던 중 풀리지 않는 문제가 있어서 모르는 문법들을 찾아가며 정답을 알게되어 기억보다는 기록을 더 믿기때문에 글을 작성하게 되었다.문제는 프로그래머스의 코딩테스트(S
velog.io
[프로그래머스] Lv.4 입양 시각 구하기(2) MySQL
ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디
velog.io
WITH RECURSIVE TEMP AS(
SELECT 0 AS HOUR
UNION ALL
SELECT HOUR+1 FROM TEMP
WHERE HOUR<23
)
SELECT
HOUR,
(
SELECT
COUNT(*)
FROM
ANIMAL_OUTS
WHERE
HOUR(DATETIME)=HOUR
) AS COUNT
FROM TEMP;
-참고
https://nownow.tistory.com/150
프로그래머스 입양 시각 구하기(2) (MYSQL)
풀이 1 SET @H=-1; SELECT @H:=@H+1, ( SELECT COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE @H=HOUR(DATETIME) ) FROM ANIMAL_OUTS WHERE @H
nownow.tistory.com
'프로그래머스 > My SQL' 카테고리의 다른 글
💫식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.12.17 |
---|---|
우유와 요거트가 담긴 장바구니 (0) | 2024.12.16 |
보호소에서 중성화한 동물 (0) | 2024.12.14 |
💫대장균의 크기에 따라 분류하기 2 (0) | 2024.12.13 |
대장균의 크기에 따라 분류하기 1 (0) | 2024.12.12 |