gpt4 book ai didi

mysql - 动态日期销售

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

我试图通过连接 item_num 键从两个表 campaingsales 表中提取数据。

With campaing as 
(Select distinct item_num,campaing_id,campaing_name,campaing_start_date,campaing_end_date
from Campaing_event
where camping_start_date > to_date ('20190101', 'yyyymmdd')
)

以上所有营销事件都有不同的开始和结束数据,如何使用上述营销事件开始和结束日期从销售表中获取这些营销事件的销售数据。

提前致谢。

最佳答案

我猜您的sales 表有一个sold_on 日期列。如果是这种情况,那么您的查询应如下所示:

with
c as (
select distinct
item_num, campaing_id, campaing_name,
campaing_start_date, campaing_end_date
from campaing_event
where camping_start_date > to_date ('20190101', 'yyyymmdd')
)
select c.*, s.*
from c
join sales s on s.item_num = c.item_num
and s.sold_on >= s.campaing_start_date
and s.sold_on <= s.campaing_end_date

关于mysql - 动态日期销售,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55229027/

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