有一个成绩表(Score)的结构如下:
====================================
Stu_ID Course_ID Score ...001 1 50 ...
001 2 60 ...
001 3 70 ...
002 1 50 ...
002 2 90 ...
... ... ... ...
=======================================
其中Stu_ID为学生号,Course_ID为课程号 ,Score 为成绩要求返回学生号,每个学生所修课程总数,每个学生所修课程的平均分,有多少门课程成绩<60分,有多少门课程成绩在60至80之间,有多少门课程成绩>=80分.即使以下这种格式:学生号 课程总数 平均分 <60分 60至80分 >=80分
001 3 60 1 2 0
002 ....
====================================
Stu_ID Course_ID Score ...001 1 50 ...
001 2 60 ...
001 3 70 ...
002 1 50 ...
002 2 90 ...
... ... ... ...
=======================================
其中Stu_ID为学生号,Course_ID为课程号 ,Score 为成绩要求返回学生号,每个学生所修课程总数,每个学生所修课程的平均分,有多少门课程成绩<60分,有多少门课程成绩在60至80之间,有多少门课程成绩>=80分.即使以下这种格式:学生号 课程总数 平均分 <60分 60至80分 >=80分
001 3 60 1 2 0
002 ....
解决方案 »
- win32里面有木有这样的控件?
- 双缓冲绘制圆角,边角有黑色
- 求救:不知那位大虾知道,在VC中如何实现对话框的的拖拽功能。
- 郁闷,回答问题居然被人说成无聊.我日.
- !求助,有关画函数曲线的问题?
- 谁有《windows网络编程技术》一书的源代码?发份过来好么?QQ:407243538 EMail:[email protected]
- answer me
- 请问各位高手,手机图片和手机铃声是什么格式的?在电脑上能不能打开?应该怎么制作?
- 高分给出,CEditView 如何可以指定视能显示文件的某一行!即:CEdit 指定显示第一行为文件第60行???的第
- 关于ListView的一个问题,估计不难,谁来帮帮我啊?非常着急的说!
- 怎样得到INF文件中相应关键字的值?
- 关于注册类的问题请教!!在线等
(select count(*) from student where stu_id=a.stu_id) as 课程总数,
(select count(*) from student where stu_id=a.stu_id and score<60) as 低于六十分,
(select count(*) from student where stu_id=a.stu_id and score>=80) as 高于八十分,
(select count(*) from student where stu_id=a.stu_id and score between 60 and 79) as 六十到八十分
from student as a group by stu_id;或许还有优化一点的方法
懒得想了