gpt4 book ai didi

MySQL 查询计算前一周

转载 作者:可可西里 更新时间:2023-11-01 07:49:23 24 4
gpt4 key购买 nike

我想计算我上周的总订单量。

我得到了从当前日期开始获取最近 7 天数据的查询。

SELECT SUM(goods_total) AS Total_Amount  FROM orders
WHERE order_placed_date >= date_sub(current_date, INTERVAL 7 day);

现在我怎样才能只获取前一周的数据,不包括本周。

例如本周我赚了 15,000 美元,上周我赚了 14,000 美元。

我通过运行上述查询获得了 15,000 美元。

但我不知道如何计算前一周。

最佳答案

根据您在 Alex 的回答中提供的附加信息,我猜以下内容可能有效:

SELECT SUM(goods_total) AS Total_Amount, "Previous week" AS Week FROM orders
WHERE order_placed_date >= date_sub(current_date, INTERVAL 14 day)
AND order_placed_date < date_sub(current_date, INTERVAL 7 day)
UNION
SELECT SUM(goods_total) AS Total_Amount, "This week" AS Week FROM orders
WHERE order_placed_date >= date_sub(current_date, INTERVAL 7 day)

这应该返回两行两列,以及每周的总金额。

关于MySQL 查询计算前一周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com