首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行查询以根据表查找唯一记录

运行查询以根据表查找唯一记录
EN

Stack Overflow用户
提问于 2014-06-09 08:17:34
回答 4查看 57关注 0票数 0

我有一个表(tbl_finished_goods_Temp),它保存以下记录;

代码语言:javascript
运行
复制
STOCK_CODE
 5112120
 5112121
 5112132
 5112136
 5112176
 5112177
 5112235
 5112236
 5112237
 5112256

我有一个查询(qry_get_rid_of_non_unique_codes),它返回以下记录;

代码语言:javascript
运行
复制
StockCode      BomReference
 401006         5112177
 401006         5109094
 401006         5112236
 501377         5112120
 501376         5112120

我希望能够创建一个从qry_get_rid_of_non_unique_codes返回qry_get_rid_of_non_unique_codes的查询,其中StockCode的BomReference与tbl_finished_Goods_Temp中的STOCK_CODE字段匹配。

预期结果如下。

代码语言:javascript
运行
复制
StockCode      BomReference
 501377         5112120
 501376         5112120

,因为401006中有记录,而不是tbl_finished_goods_Temp中的记录,所以它不会捡到它。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-06-10 15:36:44

我自己想出来的;

代码语言:javascript
运行
复制
SELECT qry_unique_components_Step3.StockCode, *
FROM qry_unique_components_Step3
WHERE (((qry_unique_components_Step3.StockCode) Not In (SELECT qry_unique_components_Step3.StockCode
FROM qry_unique_components_Step3 LEFT JOIN tbl_finished_Goods_Temp ON qry_unique_components_Step3.BomReference = tbl_finished_Goods_Temp.STOCK_CODE
WHERE  tbl_finished_goods_Temp.STOCK_CODE Is Null)));

不管怎样,谢谢你的帮助。

票数 0
EN

Stack Overflow用户

发布于 2014-06-09 10:45:26

只需创建一个新的查询,将查询qry_get_rid_of_non_unique_codes与表tbl_finished_goods_Temp连接到BomRefernece = StockCode上。简单的内部连接。

编辑2:啊,好吧。在这种情况下,一种方法是这样做:

代码语言:javascript
运行
复制
SELECT StockCode, BOMReference
FROM  qry_get_rid_of_non_unique_codes
WHERE StockCode NOT IN (
    SELECT StockCode FROM qry_get_rid_of_non_unique_codes WHERE BOMReference NOT IN (
        SELECT StockCode FROM tbl_finished_goods
    )
)

这些是您要删除的代码。

票数 0
EN

Stack Overflow用户

发布于 2014-06-09 11:14:02

正如@Roland正确地确定为内部连接投影一样,StockCode是您所需要的。

以下是查询:

代码语言:javascript
运行
复制
SELECT StockCode 
FROM  tbl_finished_goods_Temp
INNER JOIN qry_get_rid_of_non_unique_codes 
ON    tbl_finished_goods_Temp.STOCK_CODE = qry_get_rid_of_non_unique_codes.BOMReference
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24116238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档