반응형
카운트를 사용하여 발생 횟수 찾기
제가 다음 값을 가진 표를 가지고 있다고 가정해 보겠습니다.
Ford
Ford
Ford
Honda
Chevy
Honda
Honda
Chevy
그래서 저는 다음과 같은 출력을 구성하고자 합니다.
Ford 3
Honda 3
Chevy 2
열에 있는 각 원소의 개수만 계산하면 됩니다.
고유한 열을 나열하는 데 문제가 있습니다.
이거 어떻게 하는지 알려줄 수 있는 사람?
장난친 적이 있습니다.UNIQUE그리고.DISTINCT, 그런데 왼쪽에 있는 값 목록이 안 나와요.
이거 말하는 거예요?
select car_make, count(*) from cars
group by car_makes
select car_made, count(*) as occurrences
from cars
group by car_made
order by occurrences desc, car_made
선택 ... 그룹화 기준
http://dev.mysql.com/doc/refman/5.0/en/select.html
예를 들어,
SELECT CarName, COUNT(CarName) AS CarCount FROM tbl GROUP BY CarName
이 방법이 당신에게 효과가 있기를 바랍니다!!
SELECT car_brand, COUNT(id) from cars
GROUP BY car_brand
InnoDB에서 COUNT(id)는 행 수를 캐시하지 않기 때문에 COUNT(*)보다 빠릅니다.
언급URL : https://stackoverflow.com/questions/7654978/using-count-to-find-the-number-of-occurrences
반응형
'programing' 카테고리의 다른 글
| jQuery 플러그인:콜백 기능 추가 (0) | 2023.10.24 |
|---|---|
| 테이블 'xxxx'.AWS에 연결할 때 AspNetUsers'이(가) 존재하지 않습니다. (0) | 2023.10.24 |
| jQuery UI 대화상자에 데이터 전달 (0) | 2023.10.19 |
| MySQL은 업데이트 시 동일한 값의 열을 덮어씁니까? (0) | 2023.10.19 |
| Mac OS에서 MariaDB 5.5를 설치할 수 없습니다. (0) | 2023.10.19 |