elv*_*nch 1 sql google-bigquery
我在 bigquery 中有一个结构数组。我想返回一个结构数组,但该数组的结构的字段少于原始结构。
例子:
我希望获得相同的结果,但没有 Skills.Id。
我尝试做这样的事情但是
SELECT [(select struct(dd.Level as Level, dd.TypeId as typeid)
from unnest(dd.Skills) as dd )] as skills
FROM tablee dd
Run Code Online (Sandbox Code Playgroud)
但有一个例外:
Scalar subquery produced more than one element
尝试使用ARRAY而不是[]
:
SELECT ARRAY(select struct(dd.Level as Level, dd.TypeId as typeid)
from unnest(tablee.Skills) as dd) as skills
FROM tablee
Run Code Online (Sandbox Code Playgroud)