我很难解决如何正确组织这个数据库的问题。我有一张7,000,000行的表。每行都有一个计数,日期和一个非唯一名称。
示例:
name -- count -- date
blue -- 27 -- 2012-9-05
red -- 12 -- 2012-10-05
blue -- 19 -- 2012-9-07
blue -- 13 -- 2012-10-4
每个月存储每个name
的总和的最佳方法是什么?如果必须使用服务器端语言来执行此操作,我只知道PHP。
提前致谢!
答案 0 :(得分:3)
我相信,最好在后端做。例如
SELECT NAME,date,SUM(Count) AS SumCount
FROM <Your TABLE>
GROUP BY NAME,MONTH(date)