MySQL:计算分组项目?

时间:2009-06-04 17:27:49

标签: 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

不确定该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:10)

它被称为GROUP BY子句:

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