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.课程码? 急用!!! 展开
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.课程码? 急用!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询