基本上,好吧我的数据库表有两列:关键字和日期。
我想选择行,但如果多行具有相同的关键字和日期,我想对它们进行分组,并计算出有多少行。
例如而不是得到这个:
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
不确定该怎么做?
谢谢!
答案 0 :(得分:10)
它被称为GROUP BY
子句:
SELECT keyword, date, COUNT(1) AS count
FROM table
GROUP BY keyword, date