gpt4 book ai didi

SQL 分组/契约(Contract)值

转载 作者:行者123 更新时间:2023-12-04 10:17:45 24 4
gpt4 key购买 nike

我知道这将是一个简单的过程,但是在进行其他编码的午夜运行后,我的 SQL 大脑被炸了,所以我只是寻求一些快速帮助。我有一个包含 Agent、AgentID、Parent Account、AccountID 和 TCV 的测试表。我需要做的是提取所有代理/帐户 ID,其中 AccountID 属于该代理名称下的聚合父帐户 >= 10K。

enter image description here

所以在这个例子中,John 在父账户 ABC123 下有 2 个账户,由于它们的总值 >=10K,这 2 个将被提取。但是请注意,在下面,Jane 在 ABC123 下也有 2 个帐户,但是 b/c 中她名下的总值(value) < 10K,它们不会被提取。所以结果将是这样的:

enter image description here

基本上,我需要提取所有 AccountID,其中他们为该人汇总的父帐户的总值(value) >= 10K。顺便说一句,我正在使用 SQL Server Management Studio R2。

最佳答案

您只需通过/必须获得满足 10k 标准的 agentids/parentaccounts 列表来执行一个简单的组。然后您可以在子选择中使用它来加入同一个表并获取帐户 ID 列表

select agentid, accountid
from table t
inner join (
select agentid, parentaccount
from table
group by agentid, parentaccount
having sum(tcv) >= 10000
) t1
on t.agentid = t1.agentid
and t.parentaccount = t1.parentaccount

关于SQL 分组/契约(Contract)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19115952/

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