mysql如何按以下规则合并有相同字段值的记录?

时间:2021-07-27 10:30:37
数据表数据类型如图:
mysql如何按以下规则合并有相同字段值的记录?
要求创建一张新表:对于店名相同的两条记录合并为一条,评分\配送费\时间取两者平均值,月售取总和,image和ID取其中一条记录的值

2 个解决方案

#1


select 店名,
avg(评), avg(\配), avg(费), avg(时间),
sum(月售),
any_value(image), any_value(ID)
from tb group by 店名

#2


引用 1 楼 zjcxc 的回复:
select 店名,
avg(评), avg(\配), avg(费), avg(时间),
sum(月售),
any_value(image), any_value(ID)
from tb group by 店名
学会了,不胜感激!

#1


select 店名,
avg(评), avg(\配), avg(费), avg(时间),
sum(月售),
any_value(image), any_value(ID)
from tb group by 店名

#2


引用 1 楼 zjcxc 的回复:
select 店名,
avg(评), avg(\配), avg(费), avg(时间),
sum(月售),
any_value(image), any_value(ID)
from tb group by 店名
学会了,不胜感激!