Sql 无法使查询正常工作
试着看看哪个球员进球最多Sql 无法使查询正常工作,sql,oracle,Sql,Oracle,试着看看哪个球员进球最多 Player_id Goals. 我尝试了以下陈述: select player_id, sum(goals) as total from matchstat group by player_id order by total desc limit 1; 但我得到了一个错误: SQL命令未正确结束 有人看到查询有问题吗?Oracle不支持limit子句。试一试 SELECT * FROM (SELECT "player_id",
Player_id
Goals.
我尝试了以下陈述:
select player_id, sum(goals) as total
from matchstat
group by player_id
order by total desc limit 1;
但我得到了一个错误:
SQL命令未正确结束
有人看到查询有问题吗?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
您使用的是什么RDBMS?是什么给您提供了OP使用Oracle的线索?@PM77-1运行得非常好!!非常感谢你!