根据表中重复的某列值将另一列的多行数据合并显示的sql怎么写本帖最后由 haojiestudy 于 2013-07-12 21:59
根据表中重复的某列值将另一列的多行数据合并显示的sql怎么写
本帖最后由 haojiestudy 于 2013-07-12 21:59:10 编辑 假如有表
person fruit count
张三 苹果 3
张三 香蕉 2
李四 苹果 2
李四 橘子 1
想查询的结果为
person fruit&count
张三 苹果3kg,香蕉2kg
李四 苹果2kg,橘子1kg
SQL语句该怎么写?
SQL 合并 某列重复 多行数据合并
[解决办法]
select person, wm_concat(fruit
[解决办法]
' '
[解决办法]
count
[解决办法]
'kg') as "fruit&count" from table;
[解决办法]
select person, wm_concat(fruit
[解决办法]
' '
[解决办法]
count
[解决办法]
'kg') as "fruit&count" from table group by person
