影舞者时装属性选择:VF!!! "in >"和“not in <=” 如何在计算中区分

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 07:44:23
在考生文件夹下有仓库数据库ck3,包括如下所示两个表文件:
ck(仓库号C(4),城市C(8),面积N(4))
zg(仓库号C(4),职工号C(4),工资N(4))
设计一个名为ZG3的菜单,菜单中有两个菜单项“统计”和“退出”。
程序运行时,单击“统计”菜单项应完成下列操作:检索出所有职工的工资都大于1220元(不包括1220元)的职工所管理的仓库信息,将结果保存在wh1数据表(wh1为自由表)文件中,该文件的结构和CK数据表文件的结构一致,并按面积升序排序。

答案1:
SET TALK OFF
SET SAFETY OFF
OPEN DATABASE ck3.dbc
USE ck
SELECT * FROM ck WHERE 仓库号 NOT IN;
(SELECT 仓库号 FROM zg WHERE 工资<=1220);
AND 仓库号 IN (SELECT 仓库号 FROM zg);
ORDER BY 面积;
INTO TABLE wh1.dbf
CLOSE ALL
SET SAFETY ON
SET TALK ON

答案2:
set talk off
open database ck3
select ck.* from ck where 仓库号 in;
(select 仓库号 from zg where 工资>1220 );
and 仓库号 in (select 仓库号 from zg);
order by 面积;
into table wh1
set talk on

两个结果不一样,是怎么回事?谢谢帮忙!!!

两个答案都是错误的,正确答案:

set talk off
open database ck3
select ck.* from ck3!ck inner join ck3!zg;
on ck.仓库号=zg.仓库号;
where zg.工资>1220;
into table wh1;
order by zg.面积
set talk on

VFP6.0调试通过。