我在SQL Proceures上很新,对于最终的愚蠢问题很抱歉。
我正在尝试创建一个SQL过程来返回排名中团队的位置,将其积分与所有其他团队的积分进行比较。 代码如下,但我总是得到SQl错误。
CREATE PROCEDURE `getTeamPosition`( @sqd INT(11), @gio INT(11), @camp INT(11) ) AS
SELECT COUNT(DISTINCT points)+1 as position
FROM ranking
WHERE chaday = @gio AND champ = @camp AND points > (
SELECT points
FROM ranking
WHERE chaday = @gio AND champ = @camp AND team = @sqd)
我哪里错了?