MySQL выбрать сумму группы по дате

bootstrap () вызовет для вас компилятор AngularJS, как и ng-app.

// Make module Foo
angular.module('Foo', []);
// Make controller Ctrl in module Foo
angular.module('Foo').controller('Ctrl', function($scope) { 
    $scope.name = 'DeathCarrot' });
// Load an element that uses controller Ctrl
$('
{{name}}
').appendTo('body'); // Bootstrap with Foo angular.bootstrap($('body'), ['Foo']);

Fiddle .

37
задан 2 June 2009 в 02:13
поделиться

4 ответа

This solution will give you the month name as a column of your resultset, followed by the total as required.

SELECT MONTHNAME(o_date), SUM(total) 
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date)
76
ответ дан 27 November 2019 в 02:20
поделиться

Насколько я помню из прошлой жизни MySQL запрос типа

SELECT LEFT (o_date, 7) month, SUM (total) FROM TABLE group BY month

использует индекс в поле o_date (что, к сожалению, я не могу гарантировать для YEAR () и МЕСЯЦ () ).

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

3
ответ дан 27 November 2019 в 02:20
поделиться
select year(o_date), month(o_date), sum(total)
from table
group by year(o_date), month(o_date);
8
ответ дан 27 November 2019 в 02:20
поделиться
SELECT SUM(total)
FROM table
GROUP BY MONTH(o_date)
2
ответ дан 27 November 2019 в 02:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: