Nataraj Pandiyan Ответов: 1

Как получить своевременный отчет о продажах в mysql


хай,
Мне нужно время мудрый отчет о продажах в mysql,я получаю отчет, как

Time	Amount
19:00:00	2
20:00:00	3
21:00:00	0
22:00:00	0
23:00:00	9


но мне нужна сумма суммы, как

Time	Amount
19:00:00	2
20:00:00	5
21:00:00	5
22:00:00	5
23:00:00	14


Что я уже пробовал:

Этот запрос предназначен для первой таблицы

Выберите метод concat(середина(date_of_call, 12, 2),':00:00') TimeIntervel,функция count(*) TotalEntries,date_format(date_of_call,'%Д/%Г/%Г') от ICC_MM_setup_suply
Где DATE_FORMAT(date_of_call, '%d / %m/%Y')= '31/01/2017'
Группа исполнителя concat(середина(date_of_call, 12, 2),':00:00')

Мне нужен запрос для 2-й таблицы

1 Ответов

Рейтинг:
11

Peter Leow

Адаптируйтесь из этого примера:

DROP TABLE IF EXISTS `tablename`;

CREATE TABLE `tablename` (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
amount INT NOT NULL
);

INSERT INTO `tablename` (amount)
VALUES
(2),
(3),
(0),
(0),
(0),
(9);

select * from tablename;

SELECT id, (SELECT SUM(amount) 
             FROM tablename 
                 WHERE id <= a.id) 
FROM tablename a;
Смотрите демо-версию по адресу: Как получить отчет о продажах time wise в mysql, MySQL - rextester[^]