SQL 고급 - 소유의 힘 절
have 절은 SQL의 컬렉션 지향 특성을 이해하는 데 핵심입니다 .
이전 SQL 표준에서는 had 절을 group by 절과 함께 사용해야 했지만, 현재 SQL 표준에서는 have 절만 단독으로 사용할 수 있다.
- Case 표현식이나 자체 조인과 함께 사용할 수 있습니다.
- 테이블은 파일이 아니며 레코드는 순서가 지정되지 않으므로 SQL은 레코드를 정렬하지 않습니다.
- group by 절을 사용하여 하위 집합을 생성할 수 있습니다.
- where 절은
元素
컬렉션(테이블)의 속성을 조사하는 데 사용되고, have 절은集合本身
컬렉션(테이블)의 속성을 조사하는 데 사용됩니다.
그룹화 후 특정 열은 null일 수 있고 집계 함수는 null을 무시할 수 있으므로 일부 시나리오에서는 비교를 위해 count(*) 및 count(col)를 사용할 수 있습니다.
참고: 그룹화는 그룹화를 수행하지만 그룹의 각 요소를 분석해야 할 수도 있습니다.