2012-09-11 139 views
0

我在圍繞如何正確組織這個數據庫時遇到困難。我有一張7,000,000行的表格。每一行都有一個計數,日期和一個非唯一的名字。組織mysql數據庫

例子:

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

是存儲在日期字段類型的日期 - 我懷疑不是。 – 2012-09-11 03:33:22

回答

3

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

SELECT NAME,date,SUM(Count) AS SumCount 
FROM <Your TABLE> 
GROUP BY NAME,MONTH(date) 
+0

呃,有時你無法用頭圍住一個問題。謝謝尼拉德里! – Patrick

+0

您需要在SELECT列中包含月份。 – Barmar