[英]Access - SELECT JOIN many to many 2 tables with 3 dictionaries
请协助我进行ACCESS SQL SELECT查询。
我需要将销售数据链接到我的促销表中。 请参阅上面的方案。 我尝试这样的想法,但是不起作用。
SELECT P.Ext_item_id, P.Ext_shop_id, P.Ext_date_id, S.SALES
FROM (((PromoTable AS P INNER JOIN SHOP AS SH ON P.Ext_shop_id = SH.Ext_shop_id)
INNER JOIN ITEM AS I ON P.Ext_item_id = I.Ext_item_id)
INNER JOIN DATE AS D ON P.Ext_date_id = D.Ext_date_id)
?????INNER JOIN SALES AS S ON SH.shop_id=S.shop_id
AND I.item_id = S.item_id
AND D.date_id = D.date_id
问题是:如何使用它们之间的3个字典表(M:M关系)链接2个表,非常感谢!
您的初始方法似乎是正确的。
SELECT P.Ext_item_id, P.Ext_shop_id, P.Ext_date_id, S.SALES
FROM PROMO P
INNER JOIN SHOP SH ON P.Ext_shop_id = SH.Ext_shop_id
INNER JOIN ITEM I ON P.Ext_item_id = I.Ext_item_id
INNER JOIN [DATE] D ON P.Ext_date_id = D.Ext_date_id
INNER JOIN SALES S
ON SH.shop_id=S.shop_id AND I.item_id = S.item_id AND D.date_id = S.date_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.