2012-09-11 4 views
0

이 데이터베이스를 올바르게 구성하는 방법에 대해 머리를 감싸는 데 어려움을 겪고 있습니다. 나는 700 만 줄의 테이블을 가지고있다. 각 행에는 개수, 날짜 및 고유하지 않은 이름이 있습니다.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

은 날짜 필드 유형에 저장되는 날짜입니다. –

답변

3

나는 그것이 백엔드에서하는 것이 낫다고 믿습니다. 예 :

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

어, 가끔 문제를 해결할 수없는 경우가 있습니다. 감사 Niladri! – Patrick

+0

SELECT 열에 월을 포함시켜야합니다. – Barmar