sql返回unnest中的最大值

dced5bon  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(381)

我有以下疑问:

SELECT
table_a.col1,
table_a.col2,
array.col1
FROM
table_a
LEFT JOIN UNNEST(table_a.array) AS array

如果我只希望查询返回一个,我该怎么办 array.col1 每行 table_a (假设我只想要 max 每种情况的价值)?

3mpgtkmj

3mpgtkmj1#

可以使用子查询:

select a.*,
       (select max(el)
        from unnest(a.array) el
       ) as max_el
from table_a a;

相关问题