标题:[求助]新人求助查询语句
取消只看楼主
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
 问题点数:0 回复次数:14 
[求助]新人求助查询语句

表结构如下:

Students(SNO,SNAME,SEX,BDATE,HEIGHT,DEPARTMENT)

Courses(CNO,CNAME,LHOUR,CREDIT,SEMESTER)

SC(SNO,CNO,GRADE)


列出平均成绩最高的学生名字和成绩。(SELECT句中不得使用TOP n子句)


请大家帮忙哦~~~
搜索更多相关主题的帖子: 语句 新人 查询 
2006-03-26 10:16
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 
成绩是SC表里的GRADE

2006-03-26 10:27
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 
分数

2006-03-26 10:28
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 

哇,老大果然强人,谢谢
可以解释下那语句分别是干什么的吗?


2006-03-26 11:35
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 

如果成绩里有部分成绩是NULL的话,怎样才能不让他参加比较呢?


2006-03-26 11:37
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 
但是如果一个人只报了一门课,而且成绩为NULL,用你的这个代码排出来的是两个列

2006-03-26 11:54
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 
呵呵,可以了,谢谢
可以解释一下思路吗?

2006-03-26 11:59
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 

在查询后写的Avg1,Avg2和MAVG 是什么意思呢?


2006-03-26 12:17
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 
哦,谢谢啦,似乎是有点明白啦
还有一个问题想问问斑竹哦
SELECT SNAME FROM Students WHERE SNO IN
(SELECT SC.SNO FROM SC WHERE SC.CNO IN
(SELECT FCourses.FCNO FROM FCourses WHERE FCourses.CNO='CS-201')
AND GRADE>60)

我想让SC.CNO中的所有值都能满足SELECT FCourses.FCNO FROM FCourses WHERE FCourses.CNO='CS-201'的FCourses.FCNO时才选择,该怎么改这个代码呢?

2006-03-26 12:34
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
得分:0 
不是,就是说,如果SELECT FCourses.FCNO FROM FCourses WHERE FCourses.CNO='CS-201'返回了很多项,而我只SELECT SC.CNO全部满足FCNO的SC.SNO

也就是说一个SNO选修了好多个CNO,只有在他已经修的课程都满足另一个CNO1的所有先修课程FCNO的时候他才能选CNO1这个课程,我现在就是要找出可以选CNO1的学生的姓名

2006-03-26 12:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-52843-1-1.html




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

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