Mysql Query获取记录

时间:2012-11-04 16:18:29

标签: php mysql phpmyadmin joomla1.5

我有一个表结构,如下所示enter image description here

在上表中,我需要team_id win+runs_scored 最大

我知道这个任务可以通过PHP代码完成,但如果有任何查询可能,那么对我来说会更容易,而且主要的是在实际表中包含更多 15000行所以,如果有人可以为我提供更好的解决方案,那么它会很棒

3 个答案:

答案 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