在SQL SERVER中,使用教学(STC)数据库,创建函数st_grade。该函数以课程编号为参数,通过调用该函数显示指定课程的最高分、最低分及该课程的平均分。请完成下面代码填空。1)定义函数create st_grade(@cno char(10))returnsas return(select cno as 课程号, max(grade) as 最高分, min(grade) as 最低分, avg(grade) 平均分from scwhere cno=group by )2)调用函数,查询1号课的课程号、最高分、最低分及平均分。* from st_grade('1')
举一反三
- 下列SQL语句中,_____________可以在“学生-课程”数据库正确实现“计算1号课程的学生平均成绩”。 A: SELECT AVG(Grade)FROM SCWHERE Cno= ' 1 ' B: SELECT MAX(Grade)FROM SCWHERE Cno= 1 C: SELECT MIN(Grade)FROM SCWHERE Cno= 1 D: SELECT AVG(Grade)FROM SCWHERE Cno= 1
- 针对表SC(sno, cno, grade),其中sno为学号,cno为课程号,grade为成绩。以下哪个操作( )统计出每位学生所选课程的最高分和最低分。 A: select sno,max(grade), min(grade) from sc B: select sno,max(grade), min(grade) from sc order by sno C: select sno,max(grade), min(grade) from sc group by sno D: select sno,avg(grade), sum(grade) from sc group by sno
- 表sc中存放了多个学生的多门课程的成绩,sno为学号,cno为课程号,grade为成绩。要查询平均分最高的学生学号和平均分,下列()语句可以实现。 A: SELECT top 1 sno,avg(grade) FROM sc group by sno order by avg(grade) desc B: SELECT sno,max(avg(grade)) FROM sc group by sno C: SELECT sno,max(grade), avg(grade) FROM sc group by sno D: SELECT sno,max(grade) FROM sc group by sno
- 以Grade表为数据源,按“课程编号”字段统计每门课程期末成绩最高分的SQL语句是( )。 A: SELECT 课程编号,MAX(期末成绩)AS 最高分 FROM Grade B: SELECT 课程编号,MAX(期末成绩)AS 最高分 FROM Grade ORDER BY 课程编号 C: SELECT 课程编号,期末成绩 FROM Grade WHERE 期末成绩>ANY D: SELECT 课程编号,MAX(期末成绩)AS 最高分 FROM Grade GROUP BY 课程编号
- 设有一成绩关系SC(Sno,Cno,Grade),其中的属性分别表示学号、课程号、成绩。为了查询课程髓的最高分和最低分之差,可以使用语句: SELECT(24)FROM SC WHERE Gno=‘C1’ A: MAX-MIN(Grade) B: (Grade)MAX-MIN C: MAX(Grade)-MIN(Grade) D: MAX-MIN