左外连接Microsoft Excel查询问题

我有以下excel表格:

表:a

week Item qty wk1 a 1 wk2 b 1 wk3 b 2 

和表:w

 week Item sales wk1 a 11 wk2 b 22 wk1 b 33 wk2 b 4 wk3 b 5 

我想要应用LEFT JOIN以便从左表(w)中返回所有行,右表(a)中的匹配行根据以下查询

 SELECT `a$`.week, `a$`.Item, `a$`.qty, `w$`.sales FROM {oj `C:\Users\User\Desktop\test.xlsx`.`w$` `w$` LEFT OUTER JOIN `C:\Users\User\Desktop\test.xlsx`.`a$` `a$` ON `a$`.week = `w$`.week} WHERE `w$`.Item = `a$`.Item 

但是我没有得到所需的结果

 week Item qty sales wk1 a 1 11 wk2 b 1 4 wk2 b 1 22 wk3 b 2 5 

如下面的一行丢失

 wk1 b 33 

有任何想法吗 ? 或者build议如何解决这个问题?

在此先感谢科斯塔斯

你有一个与你的预期结果相矛盾的where子句。 删除where子句,你会得到你所期望的结果。

你实际上做了内部连接而不是外部连接。 因为你用过

 WHERE w$.Item = a$.Item 

首先,你有logging,包括销售是33。

其次,你已经删除了这个条件的logging销售额是33。

所以,消除这种情况将是没有问题的。