-- 1、查询信息科学与工程学院的学生的学号、姓名、性别
select XH,XM,XBM from STU_INFO,GDEPT where STU_INFO.xsh = GDEPT.xsh and xsm='信息科学与工程'
-- 2、查询成绩在85分以上的学生的学号、姓名、课程名称
select STU_INFO.XH,XM,KCH from STU_INFO,XK where STU_INFO.XH = XK.XH and KSCJ>85
--3、查询学号的前4位是'2001'的学生的学号、姓名、学院名称
select XH,XM,XSM from STU_INFO,GDEPT where STU_INFO.XSH = GDEPT.XSH and XH LIKE '2001%'
-- 4、查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程名称
select XK.XH,XM,KSCJ,KM
from STU_INFO,XK,GCOURSE
where STU_INFO.xh = XK.xh and XK.kch = GCOURSE.kch and XK.kch = '090101' and kscj < 60
-- 5、查询信息科学与工程(xsh='12')学院考试成绩不及格的同学的学号,姓名,课程名称。程序代码:
SELECT xh,xm,km
FROM stu_info,gcourse,xk
WHERE STU_INFO.XH=XK.XH
AND gcourse.kch=xk.kch
and xsh='12'
and KSCJ<60
-- 6、查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平均分
select xh,sum(kscj) as '总分',avg(kscj) as '平均分'
from xk
where kkny = '20011'
group by xh
--7、查询2001—2002学年第一学期(kkny=‘20011‘)选修课程超过6门的学生的学号,姓名,学院名称。
SELECT xh,xm,xsm,count(*)
FROM stu_info,gdept,xk
Where stu_info.xsh=gdept.xsh and kkny='20011' and xk.xh=stu_info.xh
Group by xh,xm,xsm
Having(count(*)>6)