2009-06-04 46 views
4

基本上可以说我的数据库表有2列:关键字日期MySQL:计数分组项目?

我想选择行,但如果多行具有相同的关键字和日期,我想将它们分组并计算它们的数量。

例如,而不是得到这个:

keyword: diamond, date: 20090601 
keyword: diamond, date: 20090601 
keyword: diamond, date: 20090602 
keyword: diamond, date: 20090602 
keyword: diamond, date: 20090602 

我会得到这样的:

keyword: diamond, date: 20090601, count: 2 
keyword: diamond, date: 20090602, count: 3 

不知道该怎么做?

谢谢!

回答

10

这就是所谓的GROUP BY条款:

SELECT keyword, date, COUNT(1) AS count 
FROM table 
GROUP BY keyword, date