PostgreSQL排序并合并字段 - 使用STRING_AGG函数
您可以使用以下SQL语句来按字段A排序,并将字段B以逗号分割合并,并排序合并的字段B:\n\nsql\nSELECT A, STRING_AGG(B, ',') WITHIN GROUP (ORDER BY B) AS merged_B\nFROM your_table\nGROUP BY A\nORDER BY A;\n\n\n在上述语句中,your_table是您的表名,A和B是您要排序和合并的字段名。\n\n此语句首先按字段A进行分组,并在每个组中按字段B排序。然后使用STRING_AGG函数将排序后的字段B以逗号分割合并为一个字符串,并将其命名为merged_B。最后,按字段A对结果进行排序。\n\n请注意,STRING_AGG函数是在PostgreSQL 9.0版本中引入的,如果您的PostgreSQL版本较旧,则可能不支持该函数。
原文地址: https://www.cveoy.top/t/topic/qqOL 著作权归作者所有。请勿转载和采集!