从查询中查找唯一记录

时间:2014-06-19 13:53:27

标签: ms-access

我有一个名为(qry_get_unique)的查询,它返回以下数据

StockCode   BomReference
2112001       5101200
2112001       5112271
2112001       5113015
2112001       5113033
2112002       5112273
2112002       5113034
2112003       5101201
2112003       5109200
2112003       5112272
2112003       5112321

我有一个表(tbl_finished_items),其中包含以下信息

STOCK_CODE
5112321
5112272
5109200

我想从qry_get_unique返回StockCode和BomReference,其中StockCode不等于STOCK_CODE。

此查询的预期结果为;

StockCode   BomReference
2112001       5101200
2112001       5112271
2112001       5113015
2112001       5113033
2112002       5112273
2112002       5113034
2112003       5101201

1 个答案:

答案 0 :(得分:1)

select * from qry_get_unique 
where StockCode not in 
    (select STOCK_CODE from tbl_finished_items)

说明:

步骤1:访问执行"从tbl_finished_items中选择STOCK_CODE"

步骤2:访问执行主查询并排除与"不在"中匹配的结果条件

第3步:访问返回值。