在VF中,怎样将几个成绩表合起来(急用,谢谢)

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:06:36
举个例子:我有两个表(假设为表1,表2),其中表1的字段有学号,成绩。成绩为语文的选择题成绩,表2的字段有学号,语文。其中表2语文字段是语文的非选择题成绩。
也就是说一个学生的成绩被分成了两块,存在两个表中,两个表中有共同的字段“学号”,现在怎样合起来(算出学生的语文成绩)

select 表1.学号,表1.语文+表2.语文 as 语文成绩 from 表1 表2 on 表1.学号=表2.学号 into table 新表

新表就是你要的

我打个比方:
在A区打开表1,在B区中打开表2,那么程序中计算语文成绩就应该这样表达:
循环开始(条件是非文件末)
查找定位A区到学号为“001”
查找定位B区到学号为“001”
语文成绩=a->成绩+b->成绩
循环结束