SQL складывает все значения в столбце за месяц - PullRequest
0 голосов
/ 16 октября 2011

Я делаю график, и мне нужно сгенерировать массив из информации в таблице продаж, которая у меня есть.Это столбцы DATE (2010-09-30 13:48:58) и AMOUNT (4.99).В скобках приведены примеры типов данных в каждом столбце.

Что я хотел бы сделать в SQL, так это просмотреть таблицу и получить итоговые суммы за каждый месяц, чтобы я мог создать массивс ним.

Как мне сделать это в SQL?Спасибо!

Ответы [ 2 ]

1 голос
/ 16 октября 2011

Простой агрегат.

Это тоже вполне стандартный SQL (при условии разделения имен, которые являются зарезервированными ключевыми словами)

SELECT
    YEAR(`Date`) As TheYear, MONTH(`Date`) AS TheMonth, 
    SUM(Amount) AS MonthlyTotal
FROM 
    SomeTable
GROUP BY 
    YEAR(`Date`), MONTH(`Date`);
0 голосов
/ 16 октября 2011
SELECT YEAR(`Date`) As `Year`, MONTH(`Date`) AS `Month`, SUM(`Amount`) AS `MonthlyTotal`
FROM `myTable`
GROUP BY YEAR(`Date`), MONTH(`Date`)

Стоит отметить, что вам действительно следует избегать использования имен столбцов, таких как Date и Amount

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...