SQL实现单表多科目排序 [转]
update CTest
set mingci =(
select count(*)+1
from CTest
where CTest.fenshu>a.fenshu
and CTest.kemu=a.kemu)
from CTest a
其中,and Ctest.kemu=a.kemu是我添加上去的.这样就可以对多种科目排名次了.没有的话就只能认为是单科目.set mingci =(
select count(*)+1
from CTest
where CTest.fenshu>a.fenshu
and CTest.kemu=a.kemu)
from CTest a
下面是所得到的结果:
发觉自己也太笨了点,以后就不能这么懒了.应该多多学习一下这方面的知识.