当在 Snowflake SQL 中满足以下两个条件时,从 Select 中删除记录。

时间:2021-08-12 04:21:06

标签: snowflake-cloud-data-platform snowflake-schema

我正在尝试从 CTE 中删除记录,当满足以下条件时 -

删除位置 ID 为 '0000087544' 和支付代码为 SUPA 的工作时表。

select * from timesheets where ( (external_payroll_code not in ('SUPA')) and (position_id  not in ('0000087544')) )

这将删除所有位置 ID = '0000087544' 的记录,而我想要只删除外部支付代码为 'SUPA' 的位置 ID。

在 Snowflake SQL 中,是否可以通过子查询作为 SELECT 的条件来指定一个条件排除?或者使用 JOIN 子句作为唯一解决方案?

感谢任何提示!谢谢!

0 个答案:

没有答案