以下是引用kiff在2015-5-21 09:13:22的发言:
方法2:
close data
SELECT max(平均分) as 平均分 FROM ls into table b
select a.* from ls as a,c where a.平均分=c.平均分
这时的C是第一句生成的B表的别名(可以用 SET 查看一下),可以在第二句引用
如里改为 select a.* from ls as a,B as c where a.平均分=c.平均分,这样和你原来的没差别,结果就不对了.
其实他还是没搞懂工作区内部名和表文件别名的区别,而且还很固执地一定要和VFP搏斗,看看到底谁厉害。方法2:
close data
SELECT max(平均分) as 平均分 FROM ls into table b
select a.* from ls as a,c where a.平均分=c.平均分
这时的C是第一句生成的B表的别名(可以用 SET 查看一下),可以在第二句引用
如里改为 select a.* from ls as a,B as c where a.平均分=c.平均分,这样和你原来的没差别,结果就不对了.