group by로 해서 묶은 그룹의 count의 총 수(총 row수) 뽑기                                                                                              

2013. 1. 27. 11:29

 

+------+----------+

| name | position |

+------+----------+

| a    | aa       |

| a    | bb       |

| a    | cc       |

| b    | aa       |

| b    | dd       |

| c    | ee       |

| c    | ac       |

| d    | ee       |

+------+----------+

 

 

라는 abc 라는 테이블이 있을때, 

 

mysql> select name,count(name) from table group by abc;

 

+------+-------------+

| name | count(name) |

+------+-------------+

| a    |           3 |

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

| b    |           2 |

| c    |           2 |

| d    |           1 |

+------+-------------+

4 rows in set (0.00 sec)

 

와 같이 같은 결과가 나온다.

 

여기서, 나온 결과값의 총 결과수를 구하고 싶을땐,

 

mysql> select count(c.name) as cnt

 

from (

select name,count(name) from table group by abc

) as c

 

 

+------+

| cnt  |

+------+

| 4    |

+------+

1 rows in set (0.00 sec)

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED