programing

카운트(*)로 필터링하시겠습니까?

goodsources 2022. 9. 6. 22:35
반응형

카운트(*)로 필터링하시겠습니까?

결과를 그룹화한 후 그룹 내 행 수를 기준으로 필터링할 수 있습니까?

다음과 같은 경우:

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

반응형