0
이것이 사실입니까?MySQL 명령 : 선택은 어디 까지나 GROUP BY입니까?
HAVING is to GROUP BY as WHERE is to SELECT
누군가이 명령의 의미를 설명 할 수 있습니까?
이것이 사실입니까?MySQL 명령 : 선택은 어디 까지나 GROUP BY입니까?
HAVING is to GROUP BY as WHERE is to SELECT
누군가이 명령의 의미를 설명 할 수 있습니까?
정말 그렇게 비교할 수 없습니다.
HAVING을 사용하면 WHERE 절과 마찬가지로 그룹화 또는 집계에 검색을 적용 할 수 있습니다.
예제는 다음과 같습니다 그들에 하나 명 이상의 학생을 가지고 미국을 반환
SELECT StateOfResidence, COUNT(Student)
FROM Students
GROUP BY StateOfResidence
HAVING COUNT(*) > 1;
.
검색을 그룹화에 적용하기 때문에 평소처럼 WHERE COUNT(*) > 1
을 말할 수 없습니다.
예 .. 사실입니다, 집계 된 함수 형식에서 결과를 필터링하는 절입니다. – scaisEdge
여기에 몇 가지 진실이 있습니다. 그러나 전체적인 이야기에서 멀리 떨어져 있습니다. – Strawberry
관련 항목 : https://stackoverflow.com/questions/27235152/mysql- use-column-alias-in-where-clause – mustaccio