2015-05-26 3 views
0

Мне нужно получить общую продажу по данной таблице. Где показывает общую ежедневную продажу и общую сумму в конце. Мой стол, как:Общая информация о клубе за месяц с использованием PHP-запроса

Date  | Bill No. | Product | Amount | Total Bill Amt. | 
01/04/2015 | 001  | A  | 150 | 650 <<   | 
01/04/2015 | 001  | B  | 300 | 650    | 
01/04/2015 | 001  | C  | 200 | 650    | 
01/04/2015 | 002  | B  | 10  | 80 <<   | 
01/04/2015 | 002  | D  | 70  | 80    | 
02/04/2015 | 003  | Z  | 60  | 110 <<   | 
02/04/2015 | 003  | Y  | 50  | 110    | 

Где результаты должны быть:

Date  | Total Sale | 
01/04/2015 | 730  | 
02/04/2015 | 190  | 
+0

Как '01/04/2015 | 730 'вы получаете 730? Какова его логика? –

+0

730 является общей суммой продажи за 1 апреля 2015 года. (650 + 80 = 730) – Sandhu

+0

Как вы получаете стоимость своего «Total Bill Amt.»? Какой расчет идет? – OmniPotens

ответ

2

Для 02/04/2015, он должен быть 110 и не 190.

SELECT `Date`,SUM(`Amount`) AS daily_sale FROM `table` GROUP BY `Date`. 
+0

ОК. Yeh. Дай мне попробовать. – Sandhu

+0

Я хочу запустить запрос на Total Bill Amt. столбец не по сумме ... – Sandhu

+0

Если вы запустили его на Total Bill Amount, вам придется сгруппировать по номеру счета, а затем сделать сумму, которая будет такой же, как и в случае запроса выше. Любая идея, почему вы хотите группировать Total Bill Amt. –

0

Чтобы получить различные даты дней, в зависимости от структуры вашей таблицы, я предполагаю, что у вас есть столбец id который является primary key, чтобы помочь отслеживать все те table rows по id.

Чтобы получить ежедневный Total Bill Amt, примените тот же формат запроса, который используется @ web-normad annd, вы получите свое общее количество.

SELECT DATE(Date),SUM(Total Bill Amt) AS daily_sale FROM `table` GROUP BY `Date`. 

Протестируйте его и проверьте, не работает ли он.

+0

Я пробовал этот запрос: SELECT date, billNo, SUM (afterRound) FROM retailbilling GROUP BY date IN (SELECT date, billNo, afterRound FROM retailbilling WHERE MONTH (дата) = 4 GROUP BY billNo ORDER BY billNo ASC); Можете ли вы, пожалуйста, помочь исправить это .. получить ошибку ... # 1241 - Операнд должен содержать 1 столбец – Sandhu

+0

Пожалуйста, чего вы пытаетесь достичь по вашему запросу, потому что то, что вы делаете, теперь отличается от вашего вопроса. – OmniPotens

+0

ОК. Я пытаюсь создать отчет, где мне нужна ежемесячная продажа, скажем, «АПРЕЛЬ» ... его следует сгруппировать «DATE WISE». Означает полную продажу 1 апреля, 2 апреля, 3 апреля ... Так далее .. в каждом ряду. – Sandhu

Смежные вопросы