반응형
카운트(*)로 필터링하시겠습니까?
결과를 그룹화한 후 그룹 내 행 수를 기준으로 필터링할 수 있습니까?
다음과 같은 경우:
SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
HAVING을 사용하여 집약 함수를 필터링하려고 합니다.
SELECT name, COUNT(*)
FROM mytable
GROUP BY name
HAVING COUNT(*) > 1
를 사용해야 합니다.HAVING
SELECT * FROM mytable GROUP BY name HAVING COUNT(*) > 1
비록 ~일지라도,SELECT *
그룹화 할 때는 말이 안 돼요제 생각엔 그냥 예시로 하는 것 같아요.
HAVING 조항이 필요하죠?
SELECT *
FROM mytable
GROUP BY name
HAVING COUNT(*) > 1
쿼리에서 have 사용:
SELECT * FROM mytable GROUP BY name having COUNT(*) > 1
언급URL : https://stackoverflow.com/questions/5664103/filter-by-count
반응형
'programing' 카테고리의 다른 글
PHP 클래스 인스턴스화.괄호를 사용할 것인가, 사용하지 않을 것인가? (0) | 2022.09.06 |
---|---|
VueJs2 확인란 v-bind: true-value가 작동하지 않음 (0) | 2022.09.06 |
Selenium 2의 선택/드롭다운 옵션 선택 방법 (0) | 2022.09.06 |
PHP MYSQL - 열 이름을 사용하지 않고 자동 증분 필드를 사용하여 에 삽입합니다. (0) | 2022.09.06 |
오류: gem 네이티브 확장을 빌드하지 못했습니다. mysql2를 설치하는 동안 오류가 발생했습니다. (0) | 2022.09.06 |