sql - 发现查询故障之间的差异?
问题描述
我有一系列查询,由于某种原因,当我做最后一个查询时,它将该字段中的所有名称切换为不是其表中的键或任何我能弄清楚的数字。我正在寻找查询之间的差异,然后将它们联合在一起以查看两组之间的差异总量。
SELECT [MD/SA].[MD/SA Number], Junction.[Part Number], Junction.Quantity,
Junction.Designator
FROM [MD/SA] INNER JOIN Junction ON [MD/SA].ID = Junction.[MD/SA Number]
WHERE ((([MD/SA].[MD/SA Number])=[Insert Number 1:]));
差异1^
SELECT [MD/SA].[MD/SA Number], Junction.[Part Number], Junction.Quantity,
Junction.Designator
FROM [MD/SA] INNER JOIN Junction ON [MD/SA].ID = Junction.[MD/SA Number]
WHERE ((([MD/SA].[MD/SA Number])=[Insert Number 2:]));
差异2^
SELECT Dif1.[MD/SA Number], Dif1.[Part Number], Dif1.Quantity,
Dif1.Designator
FROM Dif1 LEFT JOIN Dif2 ON Dif1.[Part Number] = Dif2.[Part Number]
WHERE (((Dif2.[Part Number]) Is Null));
MD/SA Number Part Number Quantity Designator
MD1907201B B32674D6105K 2 C1, C2
MD1907201B DEBE33D222ZA2B 1 C3
MD1907201B STTH810FP 1 D1
MD1907201B 031201.5MXP 1 F1
MD1907201B HSS-B20-NP-12 2 Heatsink
MD1907201B 92005A114 2 M3 Heasink Screw
MD1907201B 90592A085 2 M3 Heatsink Nut
MD1907201B HF115AC-0.0055-AC-54 2 Thermal Pad
MD1907201B 90272A144 4 6-32 Screw
MD1907201B 7587k431 1 "6"" Red wire"
MD1907201B 7587k64 1 "6"" Black wire"
SELECT Dif2.[MD/SA Number], Dif2.[Part Number], Dif2.Quantity,
Dif2.Designator
FROM Dif2 LEFT JOIN Dif1 ON Dif2.[Part Number] = Dif1.[Part Number]
WHERE (((Dif1.[Part Number]) Is Null));
MD/SA Number Part Number Quantity Designator
MD1907201A R463R410000M1K 2 C1, C2
MD1907201A 1N4007-TP 1 D1
MD1907201A 3AG7-R 1 F1
MD1907201A FC-102-22 2 F1 (Fuse Holder)
MD1907201A 634-10ABPE 2 Heatsink
MD1907201A 90272A143 10 6-32 Screw
MD1907201A 90272A106 2 4-40 Screw
MD1907201A 92319A634 4 6-32 Standoff
MD1907201A 455-1319-1-ND 2 J1 Mating Pins
MD1907201A 8054T26 1 "6"" Red Wire"
MD1907201A 8054T26 1 "6"" Black Wire"
SELECT Dif1.[MD/SA Number], Dif1.[Part Number], Dif1.Quantity,
Dif1.Designator
FROM Dif1 LEFT JOIN Dif2 ON Dif1.[Part Number] = Dif2.[Part Number]
WHERE (((Dif2.[Part Number]) Is Null))
UNION ALL SELECT Dif2.[MD/SA Number], Dif2.[Part Number], Dif2.Quantity,
Dif2.Designator
FROM Dif2 LEFT JOIN Dif1 ON Dif2.[Part Number] = Dif1.[Part Number]
WHERE (((Dif1.[Part Number]) Is Null));
MD/SA Number Part Number Quantity Designator
MD1907201A 61 2 C1, C2
MD1907201A 62 1 D1
MD1907201A 63 1 F1
MD1907201A 64 2 F1 (Fuse Holder)
MD1907201A 65 2 Heatsink
MD1907201A 66 10 6-32 Screw
MD1907201A 67 2 4-40 Screw
MD1907201A 68 4 6-32 Standoff
MD1907201A 69 2 J1 Mating Pins
MD1907201A 70 1 "6"" Red Wire"
MD1907201A 70 1 "6"" Black Wire"
MD1907201B 36 2 C1, C2
MD1907201B 37 1 C3
MD1907201B 39 1 D1
MD1907201B 41 1 F1
MD1907201B 53 2 Heatsink
MD1907201B 54 2 M3 Heasink Screw
MD1907201B 55 2 M3 Heatsink Nut
MD1907201B 56 2 Thermal Pad
MD1907201B 57 4 6-32 Screw
MD1907201B 58 1 "6"" Red wire"
MD1907201B 59 1 "6"" Black wire"
我希望输出在 Part Numbers 标题下有实际的部件号,而我得到的数字没有出现在我的数据库中的任何地方。
解决方案
推荐阅读
- javascript - jQuery progressTimer 将当前位置从当前日期时间保持到目标日期时间
- rust - 如何使用 Actix 客户端将 multipart/form-data 流从客户端传递到第三方服务器?
- javascript - 如何在 Node.JS 中一次又一次地并行下载多个 URL
- c# - 卡在 EntityFramework 更新数据库上
- firebase - 如何使用 Firebase Admin sdk 创建 FCM 注册令牌
- python-3.x - 多线程或异步是否适合接收 API 请求的实时刻度并同时执行其他任务
- git - 在 Java 中有效地获取 git blob 大小
- sql - 我们可以将这个 sqlite 查询从使用 RANK() OVER( ) 转换为使用 HAVING 子句吗?
- java - 我们可以在 JPQL + hibernate 中使用带有值列表的关系运算符吗?
- r - 如何在数据框中使用其左列的内容重命名列