0

最も多くのゴールを決めた選手を見てみましょう。

Player_id
Goals.

次のステートメントを試しました。

select player_id, sum(goals) as total
from matchstat
group by player_id
order by total desc limit 1;

しかし、私はエラーが発生します:

SQL コマンドが正しく終了していません。

クエリに問題がある人はいますか?

4

1 に答える 1

2

Oracle は limit 句をサポートしていません。試す

SELECT * 
FROM   (SELECT "player_id", 
               SUM("goals") AS total 
        FROM   matchstat 
        GROUP  BY "player_id" 
        ORDER  BY total DESC) a 
WHERE  ROWNUM <= 1 

デモを見る

于 2013-04-26T19:39:37.000 に答える