postgresql 把两行相同字段合并成同一行
时间: 2023-08-05 16:08:51 浏览: 150
你可以使用 `GROUP BY` 语句和聚合函数来将多行相同字段的数据合并成一行。具体来说,可以使用 `GROUP BY` 语句对相同字段进行分组,然后使用聚合函数(如 `SUM`、`AVG`、`MAX`、`MIN` 等)对其他字段进行聚合。例如,假设你有一个表 `my_table`,其中有两个字段 `name` 和 `age`,你想要将同名的记录合并成一行,可以使用以下 SQL 语句:
```sql
SELECT name, SUM(age) as total_age
FROM my_table
GROUP BY name;
```
这将返回一个结果集,其中每个记录都代表一个唯一的 `name` 值,同时包含该 `name` 值下所有记录的年龄总和。
阅读全文