본문 바로가기
MySql

MySQL 개수 / 중복 선택

by 베이스 공부 2020. 12. 2.
반응형

모든 미국 우편 번호가있는 테이블이 있습니다. 각 행에는 우편 번호의시 및 주 이름이 포함됩니다. 여러 주에 표시되는 도시 목록을 가져 오려고합니다. 같은 도시에 X 개의 우편 번호가 없다면 문제가되지 않을 것입니다.

그래서 기본적으로, 저는 그 도시 / 주에 2 개 이상의 우편 번호가 있기 때문에 도시 / 주를 7 번 계산하는 대신 1로 계산하기를 원합니다.

이 작업을 수행하는 방법을 잘 모르겠습니다. count를 사용해야한다는 것을 알고 있지만 주어진 도시 / 주 콤보 만 1로 계산하도록 mysql에 어떻게 지시합니까?

 

해결 방법

 

SELECT City, Count(City) As theCount
FROM (Select City, State From tblCityStateZips Group By City, State) As C
GROUP By City
HAVING COUNT Count(City) > 1

이것은 하나 이상의 주에 포함 된 모든 도시를 카운트와 함께 반환합니다.

그린빌 39
Greenwood 2
GreenBriar 3
기타

 

참조 페이지 https://stackoverflow.com/questions/2516546

 

 

반응형

댓글