我有2张桌子
tbl1
Pr23 Ba1 Suf12 WTKg PBS
8A61 A218K02 12 0.4 8A61-A218K02-12
8A61 A218K02 22 0.99 8A61-A218K02-22
A3455 D34GH44 11 56 A3455-D34GH44-11
TBL2
Pr23 Ba1 Suf12 WTKg PBS
8A61 A218K02 12 0.16 8A61-A218K02-12
我试图通过查询INNER JOIN来获取两个表之间的匹配记录。
SELECT DISTINCT tbl1.Pr23,tbl1.Ba1,tbl1.Suf12,tbl1.PBS,
tbl1.WTKg AS Wt1,tbl2.WTKg AS Wt2
FROM tbl1 INNER JOIN tbl2 ON tbl1.PBS = tbl2.PBS
结果
Pr23 Ba1 Suf12 Wt1 Wt2 PBS
8A61 A218K02 12 0.4 **0.16** 8A61-A218K02-12
8A61 A218K02 22 0.99 **0.16** 8A61-A218K02-22
在结果中,Wt2列获得重复的0.16值,而不是那里无论如何要替换0或null
像
Pr23 Ba1 Suf12 Wt1 Wt2 PBS
8A61 A218K02 12 0.4 0.16 8A61-A218K02-12
8A61 A218K02 22 0.99 0 8A61-A218K02-22