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


| name | position |


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


| a    | aa       |


| a    | bb       |


| a    | cc       |


| b    | aa       |


| b    | dd       |


| c    | ee       |


| c    | ac       |


| d    | ee       |


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




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


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


| name | count(name) |


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


| a    |           3 |


| b    |           2 |


| c    |           2 |


| d    |           1 |


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


위 테이블에서 group by 후 count 쓰면 


위와 같이 나옴.

근데 내가 궁금한건,

count에 count(*), count(name), count(position) 아무거나 써도, 결국 group by 를 뭐했냐에 따라 고정값이 나옴.


근데 예제들 보면 count()안에 특정 값을 넣은것들이 있는데 무슨 차이가 있는거임?