我必须将一个Oracle查询转换为雪花,该雪花具有where子句LEVEL>1。能否请您建议我一个最佳选择。
谢谢。
答案 0 :(得分:1)
我不认为这是完全匹配的,但最接近的是Snowflake的connect by的“开始于”子句:
SELECT <column_list> [ , <level_expression> ]
FROM <data_source>
START WITH <predicate>
CONNECT BY [ PRIOR ] <col1_identifier> = [ PRIOR ] <col2_identifier>
[ , [ PRIOR ] <col3_identifier> = [ PRIOR ] <col4_identifier> ]
...
...
您可以在开头以谓词提供where子句,但不能使用“ where”关键字。您可以在这里了解更多信息:https://docs.snowflake.com/en/sql-reference/constructs/connect-by.html