SQL 에서 Having 과 Where 의 차이 점

525 단어 SQLHavingWhere
속뜻
where
그룹 을 나 누 기 전에 선택 작업 을 진행 합 니 다.
having
having 는 그룹 작업 후에 선택 작업 을 하기 때문에 having 는 집합 함 수 를 선택 할 수 있 습 니 다.
eg:

//         
SELECT COUNT(*) FROM A
WHERE A.a1>0
GROUP BY a2;

//       
SELECT COUNT(*) FROM A
WHERE A.a1>0 and count(*)>1
GROUP BY a2;

//     having
SELECT COUNT(*) FROM A
WHERE A.a1>0
GROUP BY a2
HAVING COUNT(*)>1

좋은 웹페이지 즐겨찾기