2014-05-08 58 views
0

我想加入一系列表,但遇到错误。我曾尝试将其他堆栈溢出答案应用于我的问题,但无济于事。我对SQL很陌生。无法绑定多部分标识4

select gbkmut.artcode, gbkmut.warehouse, gbkmut.facode, Items.costpricestandard, ic.DateStart, SUM(aantal)as stockQty 

FROM gbkmut 
INNER JOIN Items AS ic ON ItemNumbers.ItemCode=ic.ItemCode 
INNER JOIN Items ON Items.GLAccountDistribution = gbkmut.reknr 

下面是我的错误

多部分标识符 “ItemNumbers.ItemCode” 无法绑定。

如果它是不明确的,gbkmutItemNumbers,并Items是表。

回答

0

您指定的ON条款ItemNumbers.ItemCode但是你有没有使用ItemNumbers表中任何内蒙古join.To使用ItemNumbers.ItemCode你需要与内表ItemNumbers加入。

FROM gbkmut 
INNER join ItemNumbers ON condition 
INNER JOIN Items AS ic ON ItemNumbers.ItemCode=ic.ItemCode 
INNER JOIN Items ON Items.GLAccountDistribution = gbkmut.reknr 
+0

要扩展您的答案,他还需要使用GROUP BY来获得所需的结果。 –

+0

感谢您的快速响应!我需要在'gbkmut'或'Items'上加入'ItemNumbers'吗?或者没有关系? – Steve0492

+0

也Suvendu,我有我的原始代码中的'分组依据',但不包括保持简洁。虽然有好点子! – Steve0492

相关问题