2011-10-16 3 views
0

나는 그래프를 만들고 있고 나는 가지고있는 판매 테이블의 정보로부터 배열을 생성해야한다. 열에는 DATE (2010-09-30 13:48:58) 및 AMOUNT (4.99)가 포함됩니다. 대괄호 안에있는 것은 각 열의 데이터 유형의 예입니다.SQL은 한 달에 열의 모든 값을 더한다

SQL에서 내가하고 싶은 것은 테이블을 거치고 매월 금액의 합계를 얻고 배열을 만들 수 있도록하는 것입니다.

SQL에서는 어떻게합니까? 감사!

답변

1

간단한 집계 같은 열 이름을 사용하지 않도록해야한다고 지적 가치가있다.

난 당신이 MySQL을이 테스트를하지 않은 가정

SELECT 
    YEAR(`Date`) As TheYear, MONTH(`Date`) AS TheMonth, 
    SUM(Amount) AS MonthlyTotal 
FROM 
    SomeTable 
GROUP BY 
    YEAR(`Date`), MONTH(`Date`); 
0
SELECT YEAR(`Date`) As `Year`, MONTH(`Date`) AS `Month`, SUM(`Amount`) AS `MonthlyTotal` 
FROM `myTable` 
GROUP BY YEAR(`Date`), MONTH(`Date`) 

그것은 당신이 정말 DateAmount

+0

이 상당히 표준 SQL이 너무 (키워드 예약 된 이름을 구분 적용)? 귀하의 답변은 T-SQL이므로 SQL Server에서 테스트 했습니까? 어느 쪽이든, 그것은 실패합니다 ... – gbn

관련 문제