排名中位置的SQL过程错误

时间:2015-03-10 14:48:03

标签: mysql sql procedure

我在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)

我哪里错了?

0 个答案:

没有答案