首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Snowflake SQL)如果客户购买了大约14个项目列表中的任何两个项目,我如何整理事务关键字列表?

(Snowflake SQL)如果客户购买了大约14个项目列表中的任何两个项目,我如何整理事务关键字列表?
EN

Stack Overflow用户
提问于 2020-10-21 00:25:04
回答 1查看 44关注 0票数 0

这里的第一篇文章。我正在尝试获取一个交易密钥列表,其中有14个左右的产品列表中的任何两个都已被购买。我已经尝试了下面这样的东西,但它给了我购买了两个产品的事务密钥,并且至少有一个在列表中:

代码语言:javascript
复制
create or replace temp table PIE_TRANS AS
select
case when sum(i.quantity) >=2 then i.transactionkey end as transactionkey
from ProductTable p
inner join Records i on p.productkey = i.productkey
where 
P.SKU_NO in(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
and i.datekey between '20200101' and '20201001'

它只是找出了正确的逻辑:/任何帮助都将不胜感激!

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-21 00:35:31

不是100%确定我理解所需的逻辑,但尝试一下。

代码语言:javascript
复制
create or replace temp table PIE_TRANS AS
select i.transactionkey
from ProductTable p
inner join Records i on p.productkey = i.productkey
where P.SKU_NO in(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
  and i.datekey between '20200101' and '20201001'
group by i.transactionkey
having sum(i.quantity) >= 2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64449372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档