我目前正在尝试联合使用2个不同的CTE表。 下面是我当前的查询(如下所示): 然而,我在Snowflake中得到了一个错误,并且不确定我的查询的语法有什么问题。 有人知道怎么解决这个问题吗?CREATE TABLE TABLE 1 AS (SELECT DATE, FROM TABLE 2 OWN (CASE WHEN DATE < CURRENT_DATE - 30 THEN 1 ELSE 0 END) AS HAS
我试图使用MERGE语句来使用单个源(CTE)更新2个表。当我只使用一个合并时,它可以工作,但是当我添加第二个合并时,它会返回一个错误:
无效的对象名称'cte‘。可以用合并更新2个表吗?如果可能的话,我做错了,我希望有人能告诉我什么是正确的方法。谢谢。[table1] AS [Target]
USING [cte] AS [
我创建了一个CTE来为每个IndividualID创建一个Flag=1,其中A1.InvantSum>A2.InvantSum,查询按照它应该的方式工作: WITH ATQInfant_CTE ASCASE END AS flag ATQInfant_CTEAND A1.rownum = A2.rownum + 1 我得到了以下结果,但如果IndividualID有多个