你解释一下这两句话吧,都是怪怪的。“cjj都是大于60分的”
“准考证号的第3和第4位两个数字代表考试的类别,其中24,53,52代表二级”

解决方案 »

  1.   

    测试数据:
    create table tb (准考证号 nvarchar(20),姓名 nvarchar(10),学院 nvarchar(20),
     年级 char(2),学制 nvarchar(10),成绩 int,cjj char(10))
    insert into tb (准考证号,姓名,学院,年级,学制,成绩,cjj) values ('5412410407','姜  健','材料学院','01','四年制',61,'P')
    insert into tb (准考证号,姓名,学院,年级,学制,成绩,cjj) values ('5412410409','贾  斌','材料学院','03','四年制',69,'P')
    insert into tb (准考证号,姓名,学院,年级,学制,成绩,cjj) values ('5412410411','王  萍','人文学院','02','四年制',71,'P')
    insert into tb (准考证号,姓名,学院,年级,学制,成绩,cjj) values ('5412410415','祖铁福','人文学院','03','四年制',60,'P')
    insert into tb (准考证号,姓名,学院,年级,学制,成绩,cjj) values ('5412410417','金滔滔','材料学院','03','四年制',69,'P')
    insert into tb (准考证号,姓名,学院,年级,学制,成绩,cjj) values ('5412410420','罗荣锦','材料学院','02','四年制',67,'P')
    insert into tb (准考证号,姓名,学院,年级,学制,成绩,cjj) values ('5412410421','陆李刚','材料学院','01','四年制',65,'P')select count(1) as 人数,学院 from tb where substring(准考证号,4,2) in ('24','53','52') and 年级='03' and cjj='P' group by 学院结果:人数  学院
     2  材料学院
     1  人文学院