我在这个领域很新,不幸的是我的两天课程只学习了Access的基本技能。我发现我必须编写SQL才能得到我想要的东西,只有我对它非常缺乏经验,所以我现在正在自学。我知道我想要的东西与外部连接的内部连接有关,但我无法弄清楚在我的情况下我必须做什么。附:我是荷兰人,所以我的英语可能不是最好的,但我会尝试尽可能地解释它。
问题 我想编写一个查询,在一个查询中连接更多dan十表。这些表由具有特定价格的产品组成,这必须总结。
基本表= InstallionID,NameInstallation
其他表=压缩机,加热等等。
我想在一个查询中提供这个,其中包含不同安装的每个组件的总和。我设法得到了这个,但数量仍然是多余的。我必须通过连接做一些事来解决这个问题,但我无法弄清楚如何。
示例 在这里我连接了三个表,tbl_Installatie,tbl_Besturing和tbl_Elektra
SELECT I.INSTALLATIEID, I.NAAMINSTALLATIE,
Sum(B.PRIJSBESTURING) AS TOTPRIJSBESTURING,
SUM(PRIJSELEKTRA) AS TOTPRIJSELEKTRA
FROM INSTALLATIE AS I,
BESTURING AS B,
ELEKTRA AS E
WHERE I.INSTALLATIEID = B.INSTALLATIEID
AND I.INSTALLATIEID = E.INSTALLATIEID
GROUP BY I.INSTALLATIEID, I.NAAMINSTALLATIE;
有人可以帮帮我吗?我搜索了其他主题并尝试了几个选项,但每次收到错误消息。
[http://i.stack.imgur.com/rdN7z.png][1] 这是三个表组合输出的示例。总价格是错误的,因为它包含许多额外的欧元!