我需要从我们的表格中获取特定日期范围内的销售总额,并显示按星期几分组的结果。(制作图表)
以下是我到目前为止所拥有的
SELECT DAYNAME(sale_date), SUM(total_price + total_tax)
FROM threewor_vend.vendsales AS s
WHERE s.register_id = '07709f8e-8d90-11e0-8e09-4040f540b50a'
AND sale_date >= DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY)
GROUP BY DAYOFWEEK(sale_date)
这将返回每天的日期和总销售额,这很棒。
问题是,如果每次销售不止一件商品,则“每次销售”会有多行。所以总价被重复了很多次。所以我不能只得到total_price的总和。
我需要获取total_price 的总和,仅针对每个唯一的sale_id。
例如
sale id | item | itemqty | item value | item total | total_price |
---1----|-drum-|-1-------|-60.00------|-60.0-------|-$230.00-----|
---1----|-uke--|-1-------|-170.00-----|-170.0------|-$230.00-----|