mysql 쿼리 질문이요~

skrnsk의 이미지

테이블에 데이터가 이렇게 들어있을때
id name date
----------------------
1 AA 2012-05-03
2 BB 2012-05-03
3 CC 2012-05-03
4 CC 2012-05-04
5 CC 2012-05-04

---> 데이터를 select해서 이렇게 출력하고 싶습니다.
---------------------
name cnt date
---------------------
AA 1 2012-05-03
BB 1 2012-05-03
CC 1 2012-05-03
CC 2 2012-05-04

쿼리를 어떻게 작성해야 하나요?

dgkim의 이미지

sqlite> create table a (
   ...> id number,
   ...> name varchar(10),
   ...> date varchar(10)
   ...> );
sqlite> insert into a ( 1, 'AA', '2012-05-03');
Error: near "1": syntax error
sqlite> insert into a values ( 1, 'AA', '2012-05-03');
sqlite> insert into a values ( 2, 'BB', '2012-05-03');
sqlite> insert into a values ( 3, 'CC', '2012-05-03');
sqlite> insert into a values ( 4, 'CC', '2012-05-04');
sqlite> insert into a values ( 5, 'CC', '2012-05-04');
sqlite> select name, count(*) as cnt, date group by name,date;
Error: no such column: name
sqlite> select name, count(*) as cnt, date from a group by name,date;
AA|1|2012-05-03
BB|1|2012-05-03
CC|1|2012-05-03
CC|2|2012-05-04
sqlite>

보고 바로 sqlite로 테스트해보았습니다.