使用SQL中的结果计算每天的总数

Kar*_*rem 3 php mysql sql

我的表订单中有50行/托管.我有一个列,在订单被声明时保留,名为claimed_at.

此字段中的日期采用以下格式:2011-10-03 07:07:33

这是格式(yy/mm/dd时间).

我还有一个专栏price,这price是他们支付了多少钱.

我想每天显示总数.

因此,对于2011-10-03日期的6个订单,它应该采用6个订单的price价值,并将它们加在一起.

所以我可以显示:

2011-10-03  -- Total: 29292 Euros
2011-10-02  -- Total: 222 Euros
2011-09-28  -- Total: 4437 Euros
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

vbe*_*nce 6

您需要使用MySQL的聚合功能以及一些DATE转换.

SELECT DATE(claimed_at) AS day
    , SUM(price) AS total
FROM Orders
GROUP BY day
Run Code Online (Sandbox Code Playgroud)