【问题标题】:Denodo: SPLIT and FLATTEN in the same query statementDenodo:SPLIT 和 FLATTEN 在同一个查询语句中
【发布时间】:2022-07-17 05:39:22
【问题描述】:

关于 FLATTEN 文档,您必须先创建一个包含拆分的视图,然后才能使用 FLATTEN。 https://community.denodo.com/docs/html/browse/7.0/vdp/vql/queries_select_statement/from_clause/flatten_view_flattening_data_structures

在我的情况下,我必须在同一个语句中查询两个步骤。

文档:

viewA = SELECT test1, split(test2, ‘;’) AS test2 FROM source viewB = SELECT * FROM FLATTEN viewA AS V (v.test2)

我需要做类似的事情:

SELECT * FROM FLATTEN (SELECT test1, split(test2, ‘;’) AS test2 FROM source) AS V (v.test2)

这可能吗?

【问题讨论】:

    标签: denodo vql


    【解决方案1】:

    尝试使用公用表表达式:

    WITH common_table_expression_1
    AS (
        SELECT test1, split(test2, ';') AS test2
        FROM source
        )
    SELECT *
    FROM FLATTEN cte1 AS v(v.test2);
    

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多