MYSQL如何对具有相同键的行求和,然后删除重复的行
我拥有的:MYSQL如何对具有相同键的行求和,然后删除重复的行,mysql,sum,Mysql,Sum,我拥有的: 关键数据 122 15 26 3.1 3-3 我想要的: 关键数据 127 26 3-2 我不介意用两个或更多的查询来实现这一点,特别是如果它们很简单的话——这样可以更容易地维护。此外,表格也相当小(试试这个: 从[表]中选择[键],求和([数据]) 分组依据[键] 我真的不知道为什么要删除“复制”(我只称它们为detail,因为它们不是聚合行)。如果不需要表中的所有内容,您可以轻松地在此表或存储过程上创建视图,而不是删除数据。下面是一个简单的算法,您可以遵循 步骤1-创建一个临时表
关键数据
122
15
26
3.1
3-3
我想要的:
关键数据
127
26
3-2
我不介意用两个或更多的查询来实现这一点,特别是如果它们很简单的话——这样可以更容易地维护。此外,表格也相当小(试试这个: 从[表]中选择[键],求和([数据]) 分组依据[键]
我真的不知道为什么要删除“复制”(我只称它们为detail,因为它们不是聚合行)。如果不需要表中的所有内容,您可以轻松地在此表或存储过程上创建视图,而不是删除数据。下面是一个简单的算法,您可以遵循 步骤1-创建一个临时表,其确切字段为mytable 步骤2-使用此查询插入值
insert into temp columns(key, data)
select m.key, sum(m.data)
from mytable m
group by m.key
步骤3-删除mytable并将temp重命名为mytable