-2

私は次のようなテーブル構造を持っていますここに画像の説明を入力してください

上記の表では、最大team_idのforが必要です。win+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  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 に答える
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 に答える