SQL sever 2005中存储过程的创建

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:45:23
编写存储过程,统计离散数学的成绩分布情况,即按照各分数段统计人数。
先谢谢楼下的,希望可以用交互式查询语句编写,不带c语言的

create proc p(@parameter nvarchar(20))
as

select
[分数段]=
case when 分数 >90 then '91-100' when 分数 >80 then '81-90'
when 分数 >70 then '71-80' when 分数 >=60 then '及格' else '不及格' end,count(*) as 数量
from
table
where 科目=@parameter
group by case when 分数 >90 then '91-100' when 分数 >80 then '81-90'
when 分数 >70 then '71-80' when 分数 >=60 then '及格' else '不及格' end
go
exec p @parameter=N'离散数学'