关于Oracle数据库编程题的解答。谢谢各位!

[复制链接]
查看11 | 回复2 | 2010-12-21 15:05:55 | 显示全部楼层 |阅读模式
在数据库成绩管理中有三张表:
学生表:Student(Sno,Sname,Sage,Ssex)
课程表:Course(Cno,Cname,Tno)
成绩表:SC(Sno,Cno,score)
教师表:Teacher(Tno,Tname)
用T-SQL命令完成以下题目。
1、查询姓“李”的老师的个数;
2、查询学过“c001”并且也学过编号“c002”课程的同学的学号、姓名;
3、查询学过“叶平”老师所教的所有课的同学的学号、姓名;
4、查询“c001”课程比“c002”课程成绩高的所有学生的学号
5、查询平均成绩大于60分的同学的学号和平均成绩;
6、查询所有同学的学号、姓名、选课数、总成绩;
7、查询没有学全所有课的同学的学号、姓名;
各位大虾,请指教指教啦!小弟在此感激不尽啊!!

回复

使用道具 举报

千问 | 2010-12-21 15:05:55 | 显示全部楼层
1、查询姓“李”的老师的个数;SELECT COUNT(Tno) FROM Teacher WHERE Tname LIKE '李%'2、查询学过“c001”并且也学过编号“c002”课程的同学的学号、姓名;SELECT Sno, SnameFROM StudentWHERE sno IN(SELECT sno
FROM (SELECT Sno FROM SC WHERE Cno = 'c001') t1
(SELECT Sno FROM SC WHERE Cno = 'c002') t2
WHERE t1.sno = t2.sno)3、查询学过“
回复

使用道具 举报

千问 | 2010-12-21 15:05:55 | 显示全部楼层
1.select count(tno) from teacher where tname like '李%';2.SELECT stu.SID, stu.nameFROM SC t, student stuWHERE cid ='001'AND EXITS (SELECT 1 FROM SC WHERE cid = '002' AND
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行