有十个表t1,t2....t10字段是:userid ,  分组存学生成绩,规则是表越大,存的学生成绩越高另有一表t_user字段是userid,tablename 记录学生的成绩在分组的哪个表里;tablename对应的是1到10
另有一表t_sum 字段是id,usercount,tablename;tablename对应的是1到10现在通过学生的UserID找学生的成绩排名写一个存储过程思路是这样 先查前学生ID所在的表tX然后查出不同一个表成绩又比他高的
select sum(usercount) from t_sum 
然后再查出同一个比成绩比他好的
select count(*) from tX where >(select  from tX where userid=@userid) 很简单的原理,之前一直用MSSQL,对mysql的语法知之甚少,弄了太半天没出来,把查询结果赋给变量好像只能用select into.请大侠给帮手,希望留详细语句呀