상세 컨텐츠

본문 제목

입양 시각 구하기(1) (SQL/GROUP BY)

PROGRAMMING/Database

by koharin 2021. 1. 9. 01:51

본문

728x90
반응형
SELECT HOUR(DATETIME) 'HOUR', COUNT(*) 'COUNT'
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) >= 9 and HOUR(DATETIME) <= 19
GROUP BY HOUR(DATETIME)
ORDER BY HOUR(DATETIME) ASC;
  • HOUR(DATETIME): DATETIME에서 시간을 가져올 수 있다. 구글링했을 때는 DATEPART(HOUR, DATETIME)이 나오는데 이거는 오류가 생긴다.
  • COUNT(*): DATETIME은 NULLABLE이 FALSE이기 때문에 COUNT(*)를 사용했다.
  • WHERE문에서 주어진 조건인 9시부터 19시까지 범위를 조건으로 줬다. => 예시와 테스트 결과로는 범위를 따로 지정하지 않아도 됐는데, 채점할 때는 오답이 나오므로 정확하게 조건을 준다.
  • 모든 입양 보낸 동물을 hour로 그룹화시킨다.
  • 시간 순으로 정렬한다.

 

728x90
반응형

관련글 더보기