我有一个包含以下列的表格:date, type, area, district
我希望选择输出看起来像这样:date, type1_area, type2_area, district
我知道第一步是 groupby
over date
和 district
但我不知道如何将这些值组合成一行。
任何帮助将不胜感激。
最佳答案
您的文字描述似乎暗示您想要按照以下方式进行查询:
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/