gpt4 book ai didi

mysql - 需要添加一个日期引用 (MAX(DATE)),该引用返回当天发生的数量。我无法添加实际日期

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

我需要返回某一天发生的数量级别,但我无法添加实际的日期,因为我们正在讨论数十万条记录。我需要能够说这样的话:

Case When max(date) then count(quantity) end as 'Count' 

由于聚合不是实际参数,我无法执行此操作。出于同样的原因,我也不能将其放入我的 where 子句中。我尝试将其写为:

Case When max(date)=max(date) then count(quantity) end

但它也不起作用。当我将其放入 where 子句时,它可以工作,但返回错误的计数。当然有一些方法可以提取日期数据。我已经搜索了几天了,我能找到的最好的方法是如何编写语句来提取日期,但不要将它们与提取另一个输出的内容组合起来。

此外,我需要将其添加到更大的查询(子查询)中,但我不希望更大的查询根据此日期进行过滤。我确实想将其加入到更大的查询中,这样它将返回为每个 item_number 找到的数量。预先感谢您的任何帮助。

这是用于查找正确日期和后续托盘计数的代码。但当连接到父查询时,它会提供不同的结果。

(SELECT
b.item_no as 'Item No',
max(x.Date),
count(b.PKG_ID)

From
wsPKGaud a
join wspkglin b
on a.PKG_ID = b.PKG_ID
right outer Join (select
b.item_no as 'Item No',
cast(max(a.aud_dt) as date) as [Date]
from
wsPKGaud a
join wspkglin b
on a.PKG_ID = b.PKG_ID
where
a.aud_action = 'A'
group by
b.Item_no
) x
on a.aud_dt=x.Date and b.Item_no=x.[Item No]
where
a.aud_action = 'A'
and a.aud_dt=x.Date
and b.Item_no=x.[Item No]

group by
b.Item_no)

最佳答案

当添加到父查询时,我加入了子查询并请求 max(date) 和 max(count),而不是继续请求 count(PKG_ID)。子查询已经计算了 PKG_ID,当我请求第二次计数时,我得到了更大的输出。谢谢大家!

关于mysql - 需要添加一个日期引用 (MAX(DATE)),该引用返回当天发生的数量。我无法添加实际日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29826232/

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