0

我很难思考如何正确组织这个数据库。我有一个 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。

提前致谢!

4

1 回答 1

3

我相信,最好在后端做。例如

SELECT NAME,date,SUM(Count) AS SumCount
FROM <Your TABLE>
GROUP BY NAME,MONTH(date)
于 2012-09-11T03:06:43.007 回答