我有一个包含以下列的表格:date, type, area, district
我希望选择输出看起来像这样:date, type1_area, type2_area, district
我知道第一步是在groupby
和date
之上的district
,但是我不知道如何将这些值合并为一行。
任何帮助将不胜感激。
答案 0 :(得分:2)
您的文字描述似乎暗示您希望通过以下方式进行查询:
select
date,
string_agg(type || '_' || area, ', ' order by type) type_area,
district
from your_table
group by
date,
area,
district;