admin

如何通过SELECT返回不止一行的数组

sql

是否有可能从查询中生成一个大数组,例如:

select
array_append(ARRAY[0], console_id)
from archive_sessions
where tournament_id = 14817

我尝试过,group by但是我必须在其中使用console_id,但它仍然超过1行。

以及如何在此查询中初始化为空ARRAY[]


阅读 125

收藏
2021-06-07

共1个答案

admin

你想要array_agg

select array_agg(console_id) as consoles from archive_sessions where tournament_id = 14817
2021-06-07