gpt4 book ai didi

mysql - SQL对两个不同列中按相同标识符分组的字段求和

转载 作者:行者123 更新时间:2023-11-29 07:00:10 24 4
gpt4 key购买 nike

该表有 4 列 Match、Winning_Player_ID、Losing_Player_ID、Quantity_Points_Exchanged_for_that_match。我想在一个查询中显示每个玩家在所有比赛中赢得和获得的总分。

这是表格

M WIN LOSE QTY  
1 100 201 10
2 201 100 05
3 100 201 05
4 302 100 05

对于输出,我想在单个查询中以这种方式合计,但无法计算出来。

ID WIN LOSE
100 15 10
201 05 15
302 05 00

最佳答案

SELECT p.player ID,
(SELECT SUM(QTY) FROM tbl WHERE WIN = p.player) WIN,
(SELECT SUM(QTY) FROM tbl WHERE LOSE = p.player) LOSE
FROM
(SELECT DISTINCT WIN player FROM tbl
UNION
SELECT DISTINCT LOSE FROM tbl) p

关于mysql - SQL对两个不同列中按相同标识符分组的字段求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645194/

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