假设我们有这张表
No A1 W1 A2 W2
1 R 4 B 1
2 C 5 A 0
3 B 6 R 0
4 A 1 C 4
然后输出应为
A W
C 9
答案 0 :(得分:1)
以下查询应该有效:
select t.A1 as A, (t.w1+t1.w2) as W
from t
inner join t as t1
on t.A1 = t1.A2
group by t.A1
order by (t.w1+t1.w2) desc
limit 1
;
注意:从给定的说明中,我认为答案应该是:
A | W
--------
C | 9
如果我错了,请通过评论这个答案来纠正我。
希望它有所帮助!