【发布时间】:2022-01-04 12:06:28
【问题描述】:
在该列上使用 count() 函数后如何过滤掉结果? 例如我正在计算 ID,我想过滤掉只计算一次的 ID。
提前谢谢你:)
【问题讨论】:
-
请提供数据结构、您已经尝试过的SQL以及结果存在的问题。您是否尝试过使用 HAVING 子句:docs.snowflake.com/en/sql-reference/constructs/having.html
-
@AlexandreJuma 对不起,我的意思是我想让他们不过滤掉他们 :) 我的查询如下所示: SELECT count(Customer_ID) FROM orders -- 我停在这里,我无法达到我的目标仅获取在 ORDERS 表中仅出现一次的 ID :)
-
请用这些详细信息编辑您的问题...它们不应该出现在 cmets 中。关于 HAVING 语句,它应该允许您想要的逻辑。示例:
SELECT a.id, COUNT(*) as CNT FROM docs a GROUP BY a.id HAVING COUNT(*) <> 1 -
您需要提供样本数据和所需的输出
标签: database snowflake-cloud-data-platform data-analysis snowflake-schema