文档介绍:查询所有数学系学生的信息:
use xscj
go
select * from s where 系 =' 数学系 '
查询李老师所受的课程号、课程名:
use xscj
go
select 课程号 , 课程名 from c where 教师 =' 李老师 '
查询年龄大于 20 的女同学的学号和姓名:
use xscj
go
select 学号 , 姓名 from s where year ( getdate ())- year ( 出生日期 )> 20 and 性别 = '
女'
查询学号为 h0101 的所选修的全部课程成绩:
use xscj
go
select 成绩 from sc where 学号 ='h0101'
查询平均成绩都在 80 分以上的学生学号及平均成绩:
use xscj
go
select 学号 , avg ( 成绩 ) as 平均成绩 from sc
where avg ( 成绩 )> 80 group by 学号
查询至少有六人选修的课程号:
use xscj
go
select 课程号 from sc
group by 课程号 having count ( 课程号 )>= 6
查询 2 号课程得最高分的学生的学号:
use xscj
go
select top 1 学号 from sc
where 课程号 = '2'
order by 成绩 desc
取出学号为 j0101 的学生选修的课程号和课程名:
use xscj
go
select c . 课程号 , 课程名
from sc ,c
where sc . 学号 = 'j0101'
李小波所选修的全部课程名:
use xscj
go
select c . 课程名
from s , c
where s . 姓名 =' 李小波 '
所有成绩都在 70 分以上的学生姓名及所在系:
use xscj
go
select s . 姓名 , 系
from s , sc
where sc . 成绩 > 70
英语成绩比数学成绩好的学生:
use xscj
go
select sc2 . 学号 from c c1 , c c2 , sc sc1 , sc sc2 where c1 . 课程号 = ' 英语 ' and
c2 . 课程号 = ' 数学 ' and sc1 . 成绩 >sc2 . 成绩 and sc1 . 学号 = sc2 . 学号
至少选修了两门课程及以上的学生姓名和性别 :
use xscj
go
select s . 姓名 , 性别
from c , s
where count ( c . 课程名 )>= 2
group by s . 学号
选修了李老师所讲课程的学生人数:
use xscj
go
select count ( s . 学号 )
from c , s
where c . 教师 =' 李老师 '
操作系统课程的最高分的学生的姓名,性别和所在系:
use xscj
go
select top 1 s . 姓名 , 性别 , 系
from c , s , sc
where c . 课程名 = ' 操作系统