使用SQL语句怎么合并并且新增一列求和

使用SQL语句怎么合并并且新增一列求和
表数据:
table1
| 用户 | 名称 | 金额 |
| 1 | F1 | 100 |
| 1 | F2 | 200 |
| 2 | F1 | 300 |
| 2 | F2 | 300 |
我想要的结果:
table2
| 用户 |名称/价格| 总和 |
| 1 | F1:100/F2:200 | 300 |
| 2 |F1:300/F2:300| 600 |

下面这句应该是你想要的


select userid,group_concat(name,':',price separator ',') as '价格/名称',sum(price) as '总和' from test group by userid

效果如下图

img

这样字看一下


```sql
select 用户,group_concat(名称,':',金额) separator '/' ) as '名称/价格' ,sum(价格) as 总和 from table1 group by 用户;

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/97119979916611.png "#left")

select 用户,group_concat(名称,':',金额) separator '/' ) as '名称/价格' ,sum(价格) as 总和 from table1 group by 用户;