그래서 테이블의 몇 명을 조니라고 부르려면 다음 쿼리를 실행해야합니다.뭔가가 열에 나타나는 횟수 계산 및 기록하기
쿼리 :
Select count(*) from mytable where first = 'Johnny';
이 결과로 나에게 2 줄 것입니다.
그러나 내가 원하는 것은 카운트 열에이 숫자를 기록하여 최종 결과가 이와 같이 나타납니다.
+--------+----------+
| First | COUNT |
+--------+----------+
| Johnny | 2 |
| Diane | 1 |
| Johnny | 2 |
| Harold | 1 |
| Amy | 3 |
| Roy | 2 |
| Amy | 3 |
| Amy | 3 |
| Roy | 2 |
+--------+----------+
이러한 유형의 결과가 발생할 수있는 쿼리 나 절차가 있습니까?
가능한 중복 [최대 시간을 카운트 레코드가 데이터베이스 테이블에 나타납니다] (http://stackoverflow.com/questions/4453342/count-maximum-times-record-appears-in-data) –