mysql查詢重複資料並計算每條重複資料count
比如表base_keywords中有這樣的資料:
id apptype keyword count up_time status ip num
1 keyword thinkpad筆記本 10 2010-03-18 15:55:05 2 127.0.0.1 0
2 article thinkpad筆記本 10 2010-03-18 15:55:05 2 127.0.0.1 0
3 product thinkpad筆記本 11 2010-03-18 15:55:05 2 127.0.0.1 0
4 ariticle thinkpad筆記本 12 2010-03-18 15:55:05 1 127.0.0.1 20
現在要查詢aptype和keyword對應的資料,當然不能重複,而且要計算count的值,我的解決辦法是:
SELECT apptype,keyword,SUM(count) AS count,MAX(up_time) AS up_time FROM base_keywords GROUP BY apptype,keyword
這樣得到的結果就是:
keyword thinkpad筆記本 10 2010-03-18 15:55:05
article thinkpad筆記本 22 2010-03-18 15:55:05
product thinkpad筆記本 11 2010-03-18 15:55:05