【发布时间】:2023-08-24 09:45:01
【问题描述】:
我在加入 split 函数的结果时遇到了问题。 以下查询有效,其中 str_field 是表 my_table 中的字符串字段。
select
*
from my_table,
(lateral flatten(input=>split(str_field, ',')));
当我尝试查询拆分的不同值时,出现错误:
无效的标识符“str_field”
select
*
from my_table t,
(select distinct value from lateral flatten(input=>split(t.str_field, ',')));
如何交叉连接拆分 str_field 的唯一值?我需要获取 my_table 的所有值,所以select * 是必须的(select distinct value 还不够)
【问题讨论】:
标签: snowflake-cloud-data-platform