1、查询“3-105”课程比“3-245”课程成绩高的所有学生的学号;
2、查询平均成绩大于60分的同学的学号和平均成绩;
3、查询所有同学的学号、姓名、选课数、总成绩;
4、查询姓“李”的老师的个数;
5、查询没学过“张旭”老师课的同学的学号、姓名;
6、查询学过“3-105”并且也学过编号“3-245”课程的同学的学号、姓名;
7、查询学过“张旭”老师所教的所有课的同学的学号、姓名;
8、查询课程编号“3-245”的成绩比课程编号“3-105”课程低的所有同学的学号、姓名;
9、查询所有课程成绩小于60分的同学的学号、姓名;
10、查询没有学全所有课的同学的学号、姓名;
11、查询至少有一门课与学号为“101”的同学所学相同的同学的学号和姓名;
12、查询至少学过学号为“101”同学所有一门课的其他同学学号和姓名;
13、把“成绩表”中“张旭”老师教的课的成绩都更改为此课程的平均成绩;
14、查询和“102”号的同学学习的课程完全相同的其他同学学号和姓名;
15、删除学习“张旭”老师课的成绩表记录;
16、向sc表中插入一些记录,这些记录要求符合以下条件:没有上过编号“3-245”课程的同学学号、3-245号课的平均成绩;
17、按平均成绩从高到低显示所有学生的“数字电路”、“计算机导论”、“操作系统”三门的课程成绩,按如下形式显示: 学生id,, 数字电路, 计算机导论, 操作系统,有效课程数,有效平均分
18、查询各科成绩最高和最低的分:以如下形式显示:课程id,最高分,最低分
19、按各科平均成绩从低到高和及格率的百分数从高到低顺序
20、查询如下课程平均成绩和及格率的百分数(用"1行"显示): 数字电路,计算机导论,操作系统。
21、查询不同老师所教不同课程平均分从高到低显示
22、查询如下课程成绩第 3 名学生成绩单:数字电路,计算机导论,操作系统。
[学生id],[学生姓名], 数字电路, 计算机导论, 操作系统,平均成绩
23、统计列印各科成绩,各分数段人数:课程id,课程名称,[100-85],[85-70],[70-60],[60]
24、查询学生平均成绩及其名次
25、查询各科成绩前三名的记录:(不考虑成绩并列情况)
SQL高级查询语句
交互式sql语句。1.1 创建数据库 unis db 日期 及其基本表 学生 课程 选课 1 建立一个 学生 表student,它由学号sno 姓名sname 性别ssex 年龄sage 所在系sdept五个属性组成,其中学号为主属性,ssex默认为 男 年龄大于0。2 建立 课程 表course,...
高级SQL查询语句练习
结合数据库系统原理教学的理论知识,通过实验让学生熟悉高级sql的用法,掌握sql语言的数据定义,及其他高级功能。普通pc windows系列操作系统 ibm db2 v8.1 数据库管理系统。c顾客cid cname city discnt c001 李广天津 10.00 c002 王开基北京 12...
SQL查询语句的高级应用
一 简单查询 简单的transact sql查询只包括选择列表 from子句和where子句。它们分别说明所查询列 查询的 表或视图 以及搜索条件等。例如,下面的语句查询testtable表中姓名为 张三 的nickname字段和email字段。select nickname,email from ...