通常,我会用一个带有相关子查询的SELECT语句来创建这个表,但在Snowflake中不能吗?无论如何,我希望更新表中的所有行,并为不匹配的行指定一个特殊值(9999)。在T-SQL中,我会这样做set x.value = coalesce(n.value2, 9999)left join n
on x.id
在T-SQL中,可以很容易地找到与语句的EXISTS子句匹配的行。
假设您有一个表,其中包含具有开始日期和结束日期的行,您可以很容易地找到其中某个日期位于该表中行的开始日期和结束日期之间的行。exists (select * from anothertable a where s.somedate between a.startdate and