【发布时间】:2021-12-08 17:58:28
【问题描述】:
这是我的数据在订单表中的配置方式:
我有 3 个字段:ORDER_ID,即每个 ORDER 的唯一字段(在整个表中只出现一次),USER_KEY,即每个 BUYER 的唯一字段(买家可以下多个订单,并且可以在订单中出现多次表)和 FRUIT,用于标识每个订单已购买的商品。
我需要确定购买了多个相同产品的买家 (USER_KEY)。
我有以下查询来识别这些买家:
select
t.user_key from temp t
inner join (
SELECT user_key,
Count(order_id) as [Minimum of 2 Count] from temp group by user_key, fruit
) it on t.user_key = it.user_key and it.[Minimum of 2 Count] > 1
group by t.user_key;
但是,此查询在 SNOWFLAKE 中不起作用。有谁知道我可以如何调整这个查询的语法以在 Snowflake 中工作?
谢谢!
【问题讨论】:
标签: sql snowflake-cloud-data-platform