首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

使用存储过程查询解决方法

2012-04-12 
使用存储过程查询需求说明:1.查询输出指定学期总课时和开设的课程名称,每门课程的课时2.如果没有制定学期

使用存储过程查询
需求说明:
1.查询输出指定学期总课时和开设的课程名称,每门课程的课时
2.如果没有制定学期名称则查看每个学期的总棵时和开设的课程名称

===提示===
为输入参数----课程名称指定默认值为null
判断输入参数是否为null
使用union关键字合并两个查询的记录

select GradeName '年级名称',SubjectName '课程名称',sum(ClassHour) '总课时' from Grade
 inner join Subject j on j.GradeId=Grade.GradeId
where GradeName='S2'
group by GradeName,SubjectName,ClassHour
order by ClassHour desc

结果如下

年级名称 课程名称 总课时
-------------------------------------------------- -------------------------------------------------- -----------
S2 178
S2 Project 42
S2 Three Tier 28
S2 JSP 26
S2 C# OOP 24
S2 JavaScript 24
S2 T-SQL 22
S2 Java OOP 12

[解决办法]
又是你

热点排行