참치코더의 꿈 메모장

Oracle / 프로그래머스 - 입양 시각 구하기(1) 본문

Oracle

Oracle / 프로그래머스 - 입양 시각 구하기(1)

참치깡 2025. 9. 21. 20:45
728x90

 

 

1
2
3
4
SELECT TO_CHAR(DATETIME'HH24') AS HOUR, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
WHERE DATETIME BETWEEN TO_DATE('09:00:00''HH24:MI:SS') AND TO_DATE('19:59:00''HH24:MI:SS')
GROUP BY TO_CHAR(DATETIME'HH24');
cs

 

- 09:00 ~ 19:59 까지 입양된 동물의 수를 시간대 별로 구하는 문제이다.

 

- FROM절에 뽑으려고 하는 컬럼이 있는 테이블을 참조하고,

- WHERE 절에 DATETIME이 날짜 시각까지 다 명시되어 있는 데이터 이므로 TO_DATE를 사용하며 시간만 추출한 다음에

  09:00:00 부터 19:59:00 까지 입양된 동물의 데이터를 전부 뽑아 주었다.

 

- 그리고 각 데이터 시각 별로 그룹핑을 해 준후 SELECT 절에서 시각, 그리고 해당 시각의 전체 데이터 값을 카운트 해준다면

  각 시각의 입양된 동물의 수를 알 수 있다. 이렇게 한다면, 올바른 정답을 얻을 수 있다. ^^

 

실행된 결과값의 일부

728x90
Comments