vfp 中select语句的嵌套问题 10

xsb中含有学号和姓名字段,cjb中含有学号,课程码,考试成绩,课堂成绩,实验成绩字段,kcb中含有课程码和课程名字段,按姓名排序输出所选课程都不及格的学生的学号,姓名,... xsb 中含有学号和姓名字段,cjb中含有学号,课程码,考试成绩,课堂成绩,实验成绩字段,kcb中含有课程码和课程名字段,按姓名排序输出所选课程都不及格的学生的学号,姓名,课程名和成绩。语句如下:
select xsb.学号,姓名,课程名,考试成绩+课堂成绩+实验成绩 as 成绩;
from xsb,cjb as A,kcb;
where xsb.学号=A.学号 and kcb.课程码=A.课程码 and;
考试成绩*0+60>=all (select 考试成绩+课堂成绩+实验成绩;
from cjb as B where A.学号=B.学号);
order by 姓名
问:为什么在嵌套的select语句里用的是“where A学号=B.学号” 即为什么是A.学号=B.学号而不可以是A.课程码=B.课程码? 急用!!!
展开
 我来答
liwenjuncn
2014-12-28 · TA获得超过4099个赞
知道大有可为答主
回答量:2717
采纳率:11%
帮助的人:1772万
展开全部
因为你找的是同一个人的两表里的数据,所以是A.学号=B.学号。
如果写成课程码的话那得到的数据就多了,同一课程码两表里的数据,那就不是同一个人的,是许多人的了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式