--create table #成绩(学号 varchar(10),姓名 varchar(10),数学 numeric(5,2),语文 numeric(5,2),英语 numeric(5,2),总分 numeric(5,2))
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00001','张三',90.50,100,88.5,700)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00002','张三',90.50,100,88.5,685)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00003','张三',90.50,100,88.5,680)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00004','张三',90.50,100,88.5,665)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00005','张三',90.50,100,88.5,660)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00006','张三',90.50,100,88.5,645)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00007','张三',90.50,100,88.5,650)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00007','张三',90.50,100,88.5,640)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00008','张三',90.50,100,88.5,625)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00009','张三',90.50,100,88.5,620)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00010','张三',90.50,100,88.5,605)
--insert into #成绩(学号,姓名,数学,语文,英语,总分) values('00011','张三',90.50,100,88.5,600)
select sum(case when 总分>=680 and
总分<=700 then 1 else 0 end)as [680分],
sum(case when 总分>=660 and
总分<=680 then 1 else 0 end)as [660分],
sum(case when 总分>=640 and
总分<=660 then 1 else 0 end)as [640分],
sum(case when 总分>=620 and
总分<=640 then 1 else 0 end)as [620分],
sum(case when 总分>=500 and
总分<=520 then 1 else 0 end)as [500分]
from #成绩
当然,你成绩表,要是有班级,年级的,还可以用班级,年级来分类统计
[此贴子已经被作者于2016-5-19 16:21编辑过]