我有一个表结构,如下所示
在上表中,我team_id
需要max。win+runs_scored
我知道该任务可以通过 PHP 代码完成,但是如果有任何查询可能对我来说会更容易,而且主要是在真实表中包含超过15000 行所以请如果有人可以为我提供更好的解决方案那就太好了
我有一个表结构,如下所示
在上表中,我team_id
需要max。win+runs_scored
我知道该任务可以通过 PHP 代码完成,但是如果有任何查询可能对我来说会更容易,而且主要是在真实表中包含超过15000 行所以请如果有人可以为我提供更好的解决方案那就太好了
select t.team_id
from YourTable t
order by t.win + t.run_scored desc
limit 1
select max(t.win + t.run_scored) ,t.team_id
from YourTable t
group by t.team_id
Limit 1
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