MYSQL ВЫБРАТЬ PHP - PullRequest
       19

MYSQL ВЫБРАТЬ PHP

2 голосов
/ 22 января 2012

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

Одна таблица содержит информацию о продавце (идентификатор, имя)

Другая содержит продажи за день (saleschipcell, cell)

После объединения двух таблиц я получал результат за каждый день:

salesman John, day -> 01/03/2012   cell -> 15, chip cell ->30

salesman Bob, day  -> 01/03/2012   cell -> 5, chip cell ->10

salesman John, day -> 01/04/2012   cell -> 10, chip cell ->0

salesman Bob, day  -> 01/04/2012   cell -> 10, chip cell ->2

Хорошо. Есть ли возможность получить общий объем продаж от cell и chipcell от Johnи BOB вот так:

Total of the day , day  -> 01/03/2012   cell -> 20, chip cell ->40

Total of the day , day  -> 01/04/2012   cell -> 20, chip cell ->2

Я пробовал с SUM, но выдает только один результат, но SUM получает все от всех продавцов.

Ответы [ 3 ]

3 голосов
/ 22 января 2012

Вы можете сгруппировать результаты по продавцу, чтобы получить итоговые данные для этого конкретного человека.Пример:

SELECT `day`, SUM(`saleschipcell`) FROM `sales` GROUP BY `salesman_id`;

Должно указывать количество продаж в день на одного продавца.

0 голосов
/ 23 января 2012

Если вы хотите, чтобы по дням и по лицам, используйте два столбца в Группе по

SELECT `day`,`salesman_id`,SUM('cell') as cell, SUM(`chipcell`) as chipcell 
FROM `sales` 
GROUP BY `day`, `salesman_id`
ORDER BY `day`
0 голосов
/ 23 января 2012
SELECT `day`,SUM('cell'), SUM(`chipcell`) FROM `sales` GROUP BY `day`;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...