根据表中重复的某列值将另一列的多行数据合并显示的sql如何写
根据表中重复的某列值将另一列的多行数据合并显示的sql怎么写
假如有表
person fruit count
张三 苹果 3
张三 香蕉 2
李四 苹果 2
李四 橘子 1
想查询的结果为
person fruit&count
张三 苹果3kg,香蕉2kg
李四 苹果2kg,橘子1kg
SQL语句该怎么写?
------解决方案--------------------
------解决方案--------------------
select person, wm_concat(fruit
------解决方案--------------------
' '
------解决方案--------------------
count
------解决方案--------------------
'kg') as "fruit&count" from table group by person
假如有表
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