sql题目,求大神,在线等!
一、对STUDENT、COURSE、SC三个表,用SQL完成以下操作。1.创建关系stu1(sno,sname,ssex,sage,sdept)。2.对STUDENT按姓...
一、对STUDENT、COURSE、SC三个表,用SQL完成以下操作。
1.创建关系stu1(sno,sname,ssex,sage,sdept)。
2.对STUDENT按姓名建立索引。
3.查询信息系所有年龄不大于21岁的女生。
4.查询1982年出生的男生的姓名。
5.查询信息系、金融系所有姓“王”的同学的姓名和年龄。
6.查询姓“王”的男同学的人数。
7.查询2号课程的最低分。
8.查询总分最高的学生的学号。
9.查询每个同学的平均分。
10.查询每个同学所选修的课程门数。
二、对STUDENT、COURSE、SC三个表完成以下操作:
1. 查询“计算机网络“分数大于90分的同学的姓名。
2. 查询每门课程的课程名及选修人数。
3. 查询选修了全部课程的学生姓名。
4. 查询总学分已超过40学分的学生学号、姓名、总学分。
5. 查询信息系学生及年龄小于20岁的学生。
6. 查询信息系学生与年龄小于20岁学生的交集。
7. 查询信息系学生与年龄小于20岁学生的差集 展开
1.创建关系stu1(sno,sname,ssex,sage,sdept)。
2.对STUDENT按姓名建立索引。
3.查询信息系所有年龄不大于21岁的女生。
4.查询1982年出生的男生的姓名。
5.查询信息系、金融系所有姓“王”的同学的姓名和年龄。
6.查询姓“王”的男同学的人数。
7.查询2号课程的最低分。
8.查询总分最高的学生的学号。
9.查询每个同学的平均分。
10.查询每个同学所选修的课程门数。
二、对STUDENT、COURSE、SC三个表完成以下操作:
1. 查询“计算机网络“分数大于90分的同学的姓名。
2. 查询每门课程的课程名及选修人数。
3. 查询选修了全部课程的学生姓名。
4. 查询总学分已超过40学分的学生学号、姓名、总学分。
5. 查询信息系学生及年龄小于20岁的学生。
6. 查询信息系学生与年龄小于20岁学生的交集。
7. 查询信息系学生与年龄小于20岁学生的差集 展开
1个回答
展开全部
你把分给我 ,我帮你做出来
第一条
create table stu1
(
sno varchar(8),
sname varchar(20),
ssex varchar(4),
ssex varchar(4),
sdept varchar(10)
)
第一条
create table stu1
(
sno varchar(8),
sname varchar(20),
ssex varchar(4),
ssex varchar(4),
sdept varchar(10)
)
更多追问追答
追问
只要你做出就给你
追答
create table stu1
(
sno varchar(8),
sname varchar(20),
ssex varchar(4),
ssex varchar(4),
sdept varchar(10)
)
create index i_s_name
on student(sname)
select * from stu1
where sdep='信息系' and sage='女'
select sname from stu1
where year(datetime())-1982>31 and sage='男'
select sname ,age from stu1
where sdep in( '信息系','金融系')and sname='王%'
select count(*) from stu1
wehere sname='王%' and sage='男'
后面的信息给的不足,没有给出 表的属性
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询