【发布时间】:2017-12-30 08:03:13
【问题描述】:
我无法使用以下查询过滤掉零字段。许多“3 年平均”或“Comp Usage”字段为零的记录仍包含在结果中。
删除“0”或“Is Not Null”标准不会改变输出表中的任何内容。 Access 正在生成以下 SQL:
SELECT
[active plant parts made from dept produced components usage].assembly_item_no,
[active plant parts made from dept produced components usage].component_item_no,
[active plant parts made from dept produced components usage].component_qty,
[active plant parts made from dept produced components usage].[3 yr average],
[active plant parts made from dept produced components usage].[comp usage],
noetix_sys_invus_category_all.[a$cat$item_type]
INTO [department component usage and assembly type]
FROM [active plant parts made from dept produced components usage]
INNER JOIN noetix_sys_invus_category_all
ON
[active plant parts made from dept produced components usage].assembly_item_no =
noetix_sys_invus_category_all.[a$item$item_number]
WHERE ( ( (
[active plant parts made from dept produced components usage].[3 yr average]
)
<> 0 )
AND ( (
[active plant parts made from dept produced components usage].[comp usage] )
<> 0 )
AND ( ( noetix_sys_invus_category_all. [a$cat$item_type] ) = "aft" ) )
OR ( ( (
[active plant parts made from dept produced components usage].[3 yr average]
)
IS NOT NULL )
AND ( (
[active plant parts made from dept produced components usage].[comp usage]
)
IS NOT NULL )
AND ( ( noetix_sys_invus_category_all.[a$cat$item_type] ) = "aft+" ) )
OR (( ( noetix_sys_invus_category_all.[a$cat$item_type] ) = "oem" ))
OR (( ( noetix_sys_invus_category_all.[a$cat$item_type] ) = "oem+" ))
ORDER BY
[active plant parts made from dept produced components usage].[3 yr average] DESC,
[active plant parts made from dept produced components usage].[comp usage] DESC,
noetix_sys_invus_category_all.[a$cat$item_type];
感谢您的帮助。
【问题讨论】:
标签: sql ms-access ms-access-2007