STUDY

[SQL] HAVING과 WHERE의 차이

꿀떡최고 2021. 11. 16. 14:24
반응형

WHERE

- 기본적인 조건절

- 우선적으로 모든 필드를 조건에 둘 수 있음

  - GROUP BY 앞에 위치

SELECT HOUR(DATETIME) AS 'HOUR', COUNT(HOUR(DATETIME)) AS 'COUNT' FROM ANIMAL_OUTS 
WHERE HOUR(DATETIME)>8 AND HOUR(DATETIME)<20 GROUP BY HOUR(DATETIME) ORDER BY HOUR(DATETIME);

 

 

HAVING

- GROUP BY 이후 특정 필드로 그룹화 되어진 새로운 테이블에 조건 둘 수 있음 

  - GROUP BY 뒤에 위치

SELECT HOUR(DATETIME) AS 'HOUR', COUNT(HOUR(DATETIME)) AS 'COUNT' FROM ANIMAL_OUTS 
GROUP BY HOUR(DATETIME) HAVING HOUR>8 AND HOUR<20 ORDER BY HOUR(DATETIME);
반응형

'STUDY' 카테고리의 다른 글

[Angular] 프로젝트 시작, props, emit  (0) 2022.02.05
[axios] axios에 header 넣기  (0) 2021.11.24
[ANIMATION] animation 속성  (0) 2021.11.22
[:nth-child] :nth-child 활용  (0) 2021.11.20
[오류 해결] backface-visibility: hidden  (0) 2021.11.17