SQL вернуть максимум в unnest - PullRequest
0 голосов
/ 29 мая 2020

У меня следующий запрос:

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 значение для каждого случая)?

1 Ответ

1 голос
/ 29 мая 2020

Вы можете использовать подзапрос:

select a.*,
       (select max(el)
        from unnest(a.array) el
       ) as max_el
from table_a a;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...