gpt4 book ai didi

mysql - 合并mysql中的记录

转载 作者:行者123 更新时间:2023-11-29 03:31:18 24 4
gpt4 key购买 nike

我需要将 2 条记录合并为一条。

矿表:

 ╔═════╦═══════╦═════╦═══════╗
║ id* ║ name ║price║ rank ║
╠═════╬═══════╬═════╬═══════╣
║ 0 ║ A ║ 12 ║ CAP ║
║ 1 ║ B ║ 32 ║ BAC ║
║ 2 ║ B ║ 13 ║ BAC ║
╚═════╩═══════╩═════╩═══════╝

合并后(同表NOT SELECT)

 ╔═════╦═══════╦═════╦═══════╗
║ id* ║ name ║price║ rank ║
╠═════╬═══════╬═════╬═══════╣
║ 0 ║ A ║ 12 ║ CAP ║
║ 1 ║ B ║ 45 ║ BAC ║
╚═════╩═══════╩═════╩═══════╝

寻找名称、排名和 SUM 价格相同的记录。

合并数据库,并删除第二条重复记录。

我需要使用 Join 语句来完成它,或者有没有更快的方法来做到这一点?

最佳答案

试试这个:

SELECT MIN(id),name,sum(price) as price,rank,   
SUM (price)
FROM tablename
GROUP BY name, rank;

关于mysql - 合并mysql中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30165094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com