SELECT
ccjj.学号
,ccjj.姓名
,ccjj.语文
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,3,4,'')+'%' AND cj.语文 > ccjj.语文) + 1 AS 语文年级名次
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,4,2,'')+'%' AND cj.语文 > ccjj.语文) + 1 AS 语文班内名次
,ccjj.数学
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,3,4,'')+'%' AND cj.数学 > ccjj.数学) + 1 AS 数学年级名次
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,4,2,'')+'%' AND cj.数学 > ccjj.数学) + 1 AS 数学班内名次
,ccjj.物理
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,3,4,'')+'%' AND cj.物理 > ccjj.物理) + 1 AS 物理年级名次
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,4,2,'')+'%' AND cj.物理 > ccjj.物理) + 1 AS 物理班内名次
,ccjj.化学
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,3,4,'')+'%' AND cj.化学 > ccjj.化学) + 1 AS 化学年级名次
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,4,2,'')+'%' AND cj.化学 > ccjj.化学) + 1 AS 化学班内名次
,ccjj.生物
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,3,4,'')+'%' AND cj.生物 > ccjj.生物) + 1 AS 生物年级名次
,(SELECT COUNT(*) FROM cj WHERE cj.学号 LIKE STUFF(cj.学号,4,2,'')+'%' AND cj.生物 > ccjj.生物) + 1 AS 生物班内名次
FROM cj AS ccjj