SQL数据库的一道题(求高手 表名和字段名直接用拼音命名即可)

现有学生信息表、学生选课表、课程信息表、教师信息表,表结构如下学生信息表字段名   数据类型    ... 现有学生信息表、学生选课表、课程信息表、教师信息表,表结构如下 学生信息表字段名    数据类型          说明学号     Varchar(20)         主键姓名     Varchar(20) 性别     Varchar(20) (默认为“男”)班级     Varchar(20) 出生日期 日期/时间 课程信息表字段名        数据类型          说明课程号     Varchar(20)         主键课程名称 Varchar(20) 教师号     Varchar(20) 总学时     Int 学生选课表字段名        数据类型      说明ID Int       自动编号主键学号        Varchar(20) 课程号    Varchar(20) 成绩       Float 教师信息表字段名            数据类型         说明教师号         Varchar(20)        主键教师姓名     Varchar(20) 所在系部     Varchar(20) (1) 请编写SQL语句,查询出计算机系教师所开的课程信息。(2)   编写SQL语句,查询出至少有40个学生选修的课程信息(3) 编写一个存储过程,求出平均成绩在60分以上的课程名称和教师名称。 展开
 我来答
unitech2010
2012-04-30 · TA获得超过1062个赞
知道小有建树答主
回答量:1025
采纳率:100%
帮助的人:912万
展开全部
1.select t2.* from 课程信息 t2 ,教师信息 t1 where t1.所在系部=‘计算机系' and t1.教师号=t2.教师号
2. select * from 课程信息 where 课程号 in ( select 课程号 from 学生选课表 group by 课程号 having count (*) >=40)

create proc
as
select 课程号 into #a from 学生选课表 group by 课程号 having avg(成绩) >=60

select t1.* ,t2.教师姓名 from 课程信息 t1,教师信息 t2,#a t3,课程信息表 t4 where t1.课程号=t3.课程号 and t1.课程号=t4.课程号 and t4.教师号=t2.教师号
go
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式