我需要从给定的表中获得总销售额。其中显示总日销售和总在最后。我的表是这样的:
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 |
对于02/04/2015
,应该是110
而不是190
。
SELECT `Date`,SUM(`Amount`) AS daily_sale FROM `table` GROUP BY `Date`.
为了获得不同的日期,根据表的结构,我假设您有id
的一列,这是primary key
,以帮助通过id
跟踪所有这些table rows
。
要获得每日Total Bill Amt
,应用与@web-normad相同的查询格式,您将获得您的总数。
SELECT DATE(Date),SUM(Total Bill Amt) AS daily_sale FROM `table` GROUP BY `Date`.
测试一下,看看是否有效