注册 登录
编程论坛 VFP论坛

关于VFP查询两个表数据的问题

zcc405331 发布于 2020-08-20 21:20, 1423 次点击
表1(基本信息表
只有本站会员才能查看附件,请 登录

表2(成绩表)
只有本站会员才能查看附件,请 登录

我要在VF里面用SQL语句,把两个表的数据提取出来,变成下图样式,然后生成一个单独表
只有本站会员才能查看附件,请 登录


select 表1.学号,表1.姓名,表1.班级,表1.电话,(提取语文,数学,外语这儿就不会了)from 表1,表2 where 表1.学号=表2.学号 group by 表1.学号  into table "合并表"

请大神们帮忙解决下
3 回复
#2
sdta2020-08-20 22:20
select 表1.学号,表1.姓名,表1.班级,表1.电话, SUM(IIF(表2.学号 == 表1.学号, 语文, 0)) 语文 from 表1,表2 group by 表1.学号  into table "合并表"
没有数据,代码未经测试,只写了语文一门课程,如果结果正确,就照葫芦画瓢吧。
#3
sdta2020-08-20 22:27
https://blog.bccn.net/sdta/16715
与你的问题相似,对你会有帮助的。
当数据超过2W条,如果有兴趣的话,可以比较一下2楼与3楼代码的运行效率。当数据量越大时,3楼的代码运行效率还是不错的。
#4
zcc4053312020-08-21 10:22
谢谢,我试下
1