+ -
当前位置:首页 → 问答吧 → 数据库问题

数据库问题

时间:2011-11-16

来源:互联网

某学校需要实现按班级和课程查询学生成绩的功能
请设计出满足第三范式的表结构
写一个sql查询每个学生各课程的成绩,返回学号、姓名、课程名称、成绩,按学号排序

作者: ct19900913   发布时间: 2011-11-16

好多书上都有这样的例子,看看书

作者: pengxuan   发布时间: 2011-11-16

引用楼主 ct19900913 的回复:
某学校需要实现按班级和课程查询学生成绩的功能
请设计出满足第三范式的表结构
写一个sql查询每个学生各课程的成绩,返回学号、姓名、课程名称、成绩,按学号排序

足第三范式的表结构,s是什么意思

作者: nmwwxxgg   发布时间: 2011-11-16

create table student
 ( sno nchar(6),
  sname nvarchar(15),
  sex char(2),
 primary key (sno));
create table course
( cno char(3),
  cname nvarchar(20),
  credit float,
  primary key(cno));
create table sc
(sno nchar(6),
  cno char(3),
 grade float,
 primary key(sno,cno));


select student.sno,sname,cname,grade  
from student,course,sc
where student.sno=sc.sno and course.cno=sc.cno
order by sno asc

作者: linjiaqing123   发布时间: 2011-11-16

SQL code
create table student
 ( sno nchar(6),
  sname nvarchar(15),
  sex char(2),
 primary key (sno));
create table course
( cno char(3),
  cname nvarchar(20),
  credit float,
  primary key(cno));
create table sc
(sno nchar(6),
  cno char(3),
 grade float,
 primary key(sno,cno));


select student.sno,sname,cname,grade   
from student,course,sc
where student.sno=sc.sno and course.cno=sc.cno
order by sno asc

作者: linjiaqing123   发布时间: 2011-11-16

这个BAIDU 一下 N多。

作者: fredrickhu   发布时间: 2011-11-16