| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 664 人关注过本帖
标题:[求助]用SQL语句完成下列要求?
只看楼主 加入收藏
xzb7605
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-18
收藏
 问题点数:0 回复次数:5 
[求助]用SQL语句完成下列要求?
假设有一学生课程数据库,包括Student,Course和SC三个关系模式:
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Credeit)
学生选课表:SC(Sno,Cno,Grade)
学生表Student由学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),所在系(Sdept)组成;
课程表Course由课程号(Sno),课程名(Cname),选修课程号(Cpno),学分(Credit)组成;
学生选课表SC由学号(Sno),课程号(Cno),成绩(Grade)组成;
(1)请利用SQL语句建立该三个关系模式,充分考虑各种约束条件;
(2)请利用SQL语句完成下列查询;
1.计算机系全体学生的基本信息;
2.选修了数据库技术这门课的学生的学号及其成绩;
3.物理系选修了1号课程且成绩在90分以上的学生的学号和姓名;
4.信息系全体学生的计算机网络课程成绩的最高分和最低分及平均分;
5.张三由计算系转到了物理系,请作出相应的调整.
搜索更多相关主题的帖子: SQL 语句 
2006-09-18 22:38
hoya
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:538
专家分:0
注 册:2006-6-27
收藏
得分:0 

1.计算机系全体学生的基本信息;
2.选修了数据库技术这门课的学生的学号及其成绩;
3.物理系选修了1号课程且成绩在90分以上的学生的学号和姓名;
4.信息系全体学生的计算机网络课程成绩的最高分和最低分及平均分;
5.张三由计算系转到了物理系,请作出相应的调整.

这些都是基本的语句....


妈的...一天能卖一颗就很不错了...
2006-09-19 09:24
xzb7605
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-18
收藏
得分:0 
5.张三由计算系转到了物理系,请作出相应的调整
我不会!
2006-09-19 19:42
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
以下是引用xzb7605在2006-9-19 19:42:06的发言:
5.张三由计算系转到了物理系,请作出相应的调整
我不会!

用类似下面的update语句


update tablename
set ...=...
where ...='张三'


2006-09-20 08:22
hoya
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:538
专家分:0
注 册:2006-6-27
收藏
得分:0 
关系模式 通常叫法是 "基本表"

具体如何建表详细看 sql联机丛书... Creat table.....

妈的...一天能卖一颗就很不错了...
2006-09-20 08:48
xzb7605
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-18
收藏
得分:0 
帮我看看对不对?

(1)
Create table student(
sno serial,
sname char(20),
ssex char(20),
sage integer not null,
sdept char(20)
);

Create table course(
cno serial,
cname char(20),
cpno integer,
credit decimal(16,2)
);

Create table sc(
sno integer,
cno integer,
grade decimal(16,2)
);
(2)
1. sele * from student where sdept="计算机系"
2. select sno,grade
from student,sc,course
where student.sno=sc.sno and
sc.cno=course.cno and
course.cname="数据库技术"
3.select sno,sname
form student, sc
where student.sno=sc.sno and
sc.cno="1" and sc.grade>90 and
sdept="物理系"
4.select max min avg
as 最高分,最低分,平均分
from student,course,sc
where sdept="信息系" and
cname="计算机网络"
5.update student
set sdept="物理系"
where sname="张三"
and sdept="计算机系"

2006-09-20 21:46
快速回复:[求助]用SQL语句完成下列要求?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040159 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved