2009-06-04 75 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