gpt4 book ai didi

MySQL: 输出 7 天前的产品计数

转载 作者:行者123 更新时间:2023-11-29 06:14:56 25 4
gpt4 key购买 nike

我完全被这个难住了。

假设我有如图所示的产品数量

enter image description here

如何输出7天前的用户数?

示例输出应该是这样的:

enter image description here

我想用 MINUS 关键字来做这件事,但后来这行不通了。

最佳答案

您可能正在寻找这个查询:

SELECT 
t.Date AS dateid,
t.Product_Count,
P.Product_Count AS product_count_7dago
FROM producttable P

INNER JOIN
(
SELECT
Date,
Date - INTERVAL 7 DAY sevenDaysBefore,
Product_Count
FROM producttable) t
ON t.sevenDaysBefore = P.Date;

DEMO HERE

解释:

  • 首先我创建了一个结果集,其中每个日期都有对应的七个日期前几天
  • 然后我在这个结果集和原始表之间做了一个内部连接ON 7 days before date 字段。
  • 在执行 INNER JOIN 后那些没有的条目表格中相应的7 days before date将被删除。
  • 现在您只剩下那些具有相应七个的日期日期前几天

关于MySQL: 输出 7 天前的产品计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416990/

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