一尘不染

用SQL结果每天计算总数

sql

我的表格“订单”中有50行/条目。我有一列名为的列,该列用于保存在处的订单声明claimed_at

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

格式为(yy / mm / dd time)。

我也有一个专栏price,这price是他们支付的金额。

我想显示每天的总数。

因此,对于2011年10月3日之后的6个订单,应采用6个订单的price值,并将它们加在一起。

所以我可以显示:

2011-10-03  -- Total: 29292 Euros
2011-10-02  -- Total: 222 Euros
2011-09-28  -- Total: 4437 Euros

我怎样才能做到这一点?


阅读 227

收藏
2021-03-08

共1个答案

一尘不染

您需要结合某些DATE转换使用MySQL的聚合功能。

SELECT DATE(claimed_at) AS day
    , SUM(price) AS total
FROM Orders
GROUP BY day
2021-03-08