gpt4 book ai didi

mysql - 如何在MySQL中添加两个不同行的两列有一个相同的字段?

转载 作者:行者123 更新时间:2023-11-29 01:51:56 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库:结果:

ID           |    B_ID     |  SUM
------------ |-------------|---------
1 | 400 | 10
2 | 500 | 20
3 | 500 | 30
4 | 400 | 40

但我想要这个:

ID           |   B_ID      |  SUM
-------------|-------------|---------
1 | 400 | 50
2 | 500 | 50

最佳答案

假设results是一个实际的表,可以查询如下:

SELECT MIN(ID),
B_ID,
SUM(SUM)
FROM results
GROUP BY B_ID

如果“结果”是指 results 是另一个查询的输出,那么,在不知道原始表是什么样子的情况下,您可以按如下方式进行子查询:

SELECT MIN(t.ID),
t.B_ID,
SUM(t.SUM)
FROM
(
-- your original query goes here
) t
GROUP BY t.B_ID

SQL Fiddle

关于mysql - 如何在MySQL中添加两个不同行的两列有一个相同的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39144897/

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