使用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
效果如下图
这样字看一下
```sql
select 用户,group_concat(名称,':',金额) separator '/' ) as '名称/价格' ,sum(价格) as 总和 from table1 group by 用户;

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