我正在尝试从数据库中检索一些数据,这些数据需要是得分最高的代理商的前十名.
原文链接:https://www.f2er.com/php/135282.html我的查询:
SELECT Agentscores.agentID,Agentscores.totalscore,Agents.firstname,Agents.lastname FROM Agentscores INNER JOIN Agents ON Agentscores.AgentId=Agents.Agent_id ORDER BY Agentscores.totalscore DESC LIMIT 10
内连接正在工作.我已经找到了SELECT TOP 10 sql语句,但是……我想要10个代理人得分最高而不是前10个id.正如你所看到的,我订购了总计.
任何人都有一个线索如何解决这个问题?
错误:数组([0] =>数组([0] => 42000 [sqlSTATE] => 42000 [1] => 102 [代码] => 102 [2] => [微软] [用于sql Server的ODBC驱动程序11 [sql Server]’LIMIT’附近的语法不正确.[message] => [Microsoft] [sql Server的ODBC驱动程序11] [sql Server]’LIMIT’附近的语法不正确.))
谢谢!