我试图在vertica DB中加入一个带有表的数组,但是没有执行join,因为在‘)附近有一个语法。下面提到了我正在尝试执行的查询。
Select v.valueId, m.name
From (values (1), (2), (3), (4), (5)) v(valueId)
left Join resource m
on m.id = v.valueId该查询在Postgres上运行良好,但未能在Vertica DB.Please上运行,帮助我完成此查询。是否有其他方法可以通过不同的查询来实现相同的功能?谢谢
发布于 2018-09-26 04:40:50
我不知道Vertica -它有表值构造函数吗?若否,则:
Select v.valueId, m.name
From (
select 1 as valueid
union select 2
union select 3
union select 4
union select 5
) v
left Join resource m on m.id = v.valueIdhttps://stackoverflow.com/questions/52509307
复制相似问题