| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 588 人关注过本帖
标题:一个小小的问题 但我就是不会
只看楼主 加入收藏
kekin
Rank: 2
等 级:论坛游民
帖 子:59
专家分:85
注 册:2010-3-26
结帖率:83.33%
收藏
已结贴  问题点数:10 回复次数:1 
一个小小的问题 但我就是不会
如何查询计算机系考试成绩最高的学生的姓名。代码如下:
程序代码:
[color=#008080]--创建数据库
Create database kekin
Go
--打开数据库,所有的数据表都在该数据库中创建
use kekin
GO

/*建立学生信息表*/
create table Student
(Sno char(7) primary key,                    /*学号*/
Sname char(10) not null,                     /*姓名*/
Ssex char(2) check (Ssex in ('','')),    /*性别*/
Sage tinyint check (Sage>=15 and Sage<=45),  /*年龄*/
Sdept char(20) default '计算机系'            /*所在系*/
);
/*建立课程信息表*/
create table Coures            
(Cno char(10) primary key,      /*课程号*/
Cname char(20) not null,        /*课程名*/
Scredit int check (Scredit>=0), /*学分*/
Semster int check (Semster>=0), /*学期*/
Period int default 48           /*学时*/
);
/*建立学生选课信息表*/
create table SC
(Sno char(7),      /*学号*/
Cno char(10),      /*课程号*/
Grade int check (Grade>=0 and Grade<=100),    /*成绩*/
primary key (Sno,Cno),
XKLB char(4),      /*修课类别*/
foreign key (Sno) references Student(Sno),
foreign key (Cno) references Coures(Cno)
);

/*插入学生信息数据*/
insert into student
        values('9512101','李勇','',19,'计算机系')
insert into student
        values('9512102','刘晨','',20,'计算机系')
insert into student
        values('9512103','王敏','',20,'计算机系')
insert into student
        values('9521101','张立','',22,'信息系')
insert into student
        values('9521102','吴宾','',21,'信息系')
insert into student
        values('9521103','张海','',20,'信息系')
insert into student
        values('9531101','钱小平','',18,'数学系')
insert into student
        values('9531102','王大力','',19,'数学系')

/*插入课程信息数据*/
insert into Coures
        values('C01','计算机文化基础',3,1,48)
insert into Coures
        values('C02','VB',2,3,48)
insert into Coures
        values('C03','计算机网络',4,7,48)
insert into Coures
        values('C04','数据库基础',6,6,48)
insert into Coures
        values('C05','高等数学',8,2,48)
insert into Coures
        values('C06','数据结构',5,4,48)


/*插入学生选课信息数据*/
insert into SC
        values('9512101','C01',90,'必修')
insert into SC
        values('9512101','C02',86,'选修')
insert into SC
        values('9512101','C06',62,'必修')
insert into SC
        values('9512102','C02',78,'选修')
insert into SC
        values('9512102','C04',66,'必修')
insert into SC
        values('9512102','C01',82,'选修')
insert into SC
        values('9512102','C05',92,'必修')
insert into SC
        values('9512102','C06',50,'必修')
insert into SC
        values('9512103','C02',68,'选修')
insert into SC
        values('9512103','C06',62,'必修')
insert into SC
        values('9531101','C01',80,'选修')
insert into SC
        values('9531101','C05',95,'必修')
insert into SC
        values('9531102','C05',85,'必修')


[/color]
搜索更多相关主题的帖子: color 
2011-03-27 22:10
png
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:126
专家分:880
注 册:2010-10-6
收藏
得分:10 
例如 -

select   Student.Sname
from    Student join SC on Student.Sno = SC.Sno
where  Student.Sdept = 'SC_Dept'
           and
           SC.Grade =  (
                                 select  max(SC.Grade)
                                 from   Student join SC on Student.Sno=SC.Sno
                                 Where Student.Sdept = 'SC_Dept'
                               )
2011-03-28 11:28
快速回复:一个小小的问题 但我就是不会
数据加载中...
 
   



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

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