-2

我有一个表结构,如下所示在此处输入图像描述

在上表中,我team_id需要maxwin+runs_scored

我知道该任务可以通过 PHP 代码完成,但是如果有任何查询可能对我来说会更容易,而且主要是在真实表中包含超过15000 行所以请如果有人可以为我提供更好的解决方案那就太好了

4

3 回答 3

1
select t.team_id 
from YourTable t
order by t.win + t.run_scored desc
limit 1  
于 2012-11-04T16:21:20.643 回答
0
select max(t.win + t.run_scored) ,t.team_id 
from YourTable t
group by t.team_id 
Limit 1
于 2012-11-04T16:27:34.257 回答
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
于 2012-11-04T16:39:59.283 回答