gpt4 book ai didi

mysql - 查询以获取开始日期和结束日期之间的重复客户

转载 作者:行者123 更新时间:2023-11-29 22:22:29 26 4
gpt4 key购买 nike

我有一个具有以下属性的表:

Date | Inv_Num | Cust_Name

现在,给定开始和结束日期,我想要所有具有多张发票且日期位于该期间内的 Cust_Name?

如果两个发票日期之间的差异少于 30 天,则不会将客户视为重复客户。

示例:

01/19/2013  201237  A
01/11/2013 201235 A
01/05/2013 201276 B
03/05/2013 201256 B
12/12/2000 201010 C

如果此处的 StartDate 为 01/01/2013,EndDate 为 06/06/2013,则此处 A 不是回头客,而 B 是回头客,并且 C 不在上述范围内。如何处理这个查询,请帮忙。我面临的主要问题是根据 Cust_Name 分组后如何比较记录。

最佳答案

您可以尝试如下[未测试]

select a.cust_name
from invoice a join invoice b
on a.cust_name = b.cust_name
and a.`date` < b.`date`
where datediff(b.`date`, a.`date`) > 30

关于mysql - 查询以获取开始日期和结束日期之间的重复客户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579708/

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