SQL语句 求助

教师信息:包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。
学生信息:包括学号、姓名、所属院系、已选课情况等。
教室信息:包括,可容纳人数、空闲时间等。
选课信息:包括课程编号、课程名称、任课教师、选课的学生情况等。
成绩信息:包括课程编号、课程名称、学分、成绩。

1.写出创建相关表的SQL语句
2写出查询下列信息SQL语句:
1)查询所有在1970年后出生的职称为讲师的教师信息。
2)查询所有在周五晚空闲且容纳人数大于200人的教室信息。
3)查询名为“张三”的同学所选课程的总计学分。
4)统计选修的“数据库”课程的计算机系学生人数。

--创建教师信息表
create table 教师信息(
教师编号 int,
教师姓名 varchar(50),
性别 char(2),
年龄 int,
学历 varchar(20),
职称 varchar(30)
毕业院校 varchar(50),
健康状况 varchar(20)
);

--学生信息表
create table 学生信息(
学号 int,
姓名 varchar(50),
所属院系 varchar(20),
已选课情况 vharchar(50)
);

--教室信息表
create table 教室信息(
可容纳人数 int,
空闲时间 datetime
);

--选课信息表
create table 选课信息(
课程编号 int,
课程名称 varchar(50),
任课教师 varchar(20),
选课的学生情况 varchar(50)
);

--成绩信息
create table 成绩信息(
课程编号 int,
课程名称 varchar(50),
学分 int,
成绩 int
);
-----------------------------
1.select * from 教师信息
where 职称='讲师' and 出生时间>'1970-01-01'

2.select * from 教室信息
where 空闲时间='周五' and 可容纳人数>'200'

3.select sum(学分) from 成绩信息 a,选课信息 b,学生信息 c
where a.已选课情况=b.选课的学生情况 and b.课程编号=a.课程编号

4.select count(*) from 学生信息 a,选课信息 b
where a.已选课情况=b.选课的学生情况 and 课程名称='数据库' and 所属院系='计算机系'
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-16
1.select * from 教师信息 where 职称='讲师'
2.select * from 教室信息 where 空闲时间='周五' and 可容纳人数>'200'
3.select sum(学分) from 成绩信息,选课信息,学生信息 where 学生信息.已选课情况=选课信息.选课的学生情况 and 选课信息.课程编号=成绩信息.课程编号
4.select count(*) from 学生信息,选课信息 where 学生信息.已选课情况=选课信息.选课的学生情况 and 课程名称='数据库' and 所属院系='计算机系'
第2个回答  2011-12-22
教师信息表
create table 教师信息
(教师编号 int,
教师姓名 varchar(50),
性别 char(2),
年龄 int,
学历 varchar(20),
职称 varchar(30),
毕业院校 varchar(50),
健康状况 varchar(20))

学生信息表
create table 学生信息
(学号 int,
姓名 varchar(50),
所属院系 varchar(20),
已选课情况 vharchar(50))

教室信息表
create table 教室信息
(可容纳人数 int,
空闲时间 datetime)

选课信息表
create table 选课信息表
(课程编号 int,
课程名称 varchar(50),
任课教师 varchar(20),
选课的学生情况 varchar(50))

成绩信息
create table 成绩信息
(课程编号 int,
课程名称 varchar(50),
学分 int,
成绩 int)
-----------------------------
1.select *
from 教师信息
where 职称='讲师' and 出生时间>'1970-01-01'

2.select *
from 教室信息
where 空闲时间='周五' and 可容纳人数>'200'

3.select sum(学分)
from 成绩信息,选课信息,学生信息
where 学生信息.已选课情况=选课信息.选课的学生情况 and 选课信息.课程编号=成绩信息.课程编号

4.select count(*)
from 学生信息,选课信息
where 学生信息.已选课情况=选课信息.选课的学生情况 and 课程名称='数据库' and 所属院系='计算机系'
第3个回答  2020-03-07

介绍sql语句如何使用函数

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网