我正在尝试在 Postgres 查询中组合行并连接两列(名称、vorname)。
这很好用:
SELECT nummer,
array_to_string(array_agg(name|| ', ' ||vorname), '\n') as name
FROM (
SELECT DISTINCT
nummer, name, vorname
FROM myTable
) AS m
GROUP BY nummer
ORDER BY nummer;
不幸的是,如果“vorname”为空,尽管 name 有值,但我没有得到任何结果。
是否有可能让这个工作:
array_to_string(array_agg(name|| ', ' ||vorname), '\n') as name
如果一列是空的?