查询在select语句中接受select X.A from X,但在where子句中不接受。
我收到一个编译时错误,指出:公用表表达式'X‘的递归成员有多个递归引用。在执行时,我得到了子查询中不允许递归引用的错误。但是,我只是在select查询中引用了它,它没有显示错误。是否存在语法问题,或者我只是不允许在那里引用该表?
从中我知道了如何在SQL Server中执行CONNECT BY。在Oracle中,您可以在子查询中轻松地使用connect by。因此,在Oracle中,我可以执行select * from t1 where t1.id in (select from connect by query)。这在SQL server中也是可能的吗?多么?
我使用BigQuery中的以下SQL代码创建了一个公用表表达式,其中包含一个范围内的日期列表: SELECT * FROM UNNEST(GENERATE_DATE_ARRAY现在,我遇到的问题是,当我试图在单独的SELECT语句中访问该列时,无法识别名称'f0_‘。基本上,当我将其作为独立查询运行时,如果该公用表表达式中的SELECT语句返回名为&