我有一个表结构,如下所示
在上表中,我需要team_id
win+runs_scored
最大。
我知道这个任务可以通过PHP代码完成,但如果有任何查询可能,那么对我来说会更容易,而且主要的是在实际表中包含更多 15000行所以,如果有人可以为我提供更好的解决方案,那么它会很棒
答案 0 :(得分:1)
select t.team_id
from YourTable t
order by t.win + t.run_scored desc
limit 1
答案 1 :(得分:0)
select max(t.win + t.run_scored) ,t.team_id
from YourTable t
group by t.team_id
Limit 1
答案 2 :(得分:0)
SELECT teamid FROM
(
SELECT max(win+run_scored),teamid FROM YOUR_TABLE GROUP BY teamid
ORDER BY max(win+run_scored) desc
)
WHERE rownum <= 1