postgresql - 在 postgres 中合并行

标签 postgresql group-by

我有一个包含以下列的表格:date, type, area, district 我希望选择输出看起来像这样:date, type1_area, type2_area, district 我知道第一步是 groupby over datedistrict 但我不知道如何将这些值组合成一行。

任何帮助将不胜感激。

最佳答案

您的文字描述似乎暗示您想要按照以下方式进行查询:

select
    date,
    string_agg(type || '_' || area, ', ' order by type) type_area,
    district
from your_table
group by
    date,
    area,
    district;

关于postgresql - 在 postgres 中合并行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56375291/

相关文章:

php - 未捕获的异常 'PDOException',消息为“SQLSTATE[08P01]”

MySQL GROUP BY 优先

Linq GroupBy 过滤器

c# - 使用 LINQ 进行分组/多重分组

javascript - 将带有毫秒的unix时间戳转换为postgres可读的timestamptz

python - Django 和 Postgresql 的重复条目

postgresql - 使用postgres中表标识的最后一个值重置标识列

postgresql - 为什么 Heroku 在传输后在 DB 中显示更多行?

mysql - 如何只从 MySQL 的字段中选择第一个不同的匹配项?

mysql - 添加组后缺少行