无法使子查询正常工作

杰西

我有个问题。问题是我无法获得简单的查询。我正在使用MS-Access。基本上,我必须做一张发票(Factuur),以获取处所(Borg)。我正在使用此查询

SELECT  Factuur.FactuurNR,Prijzen.Borg
FROM Prijzen, Factuur
WHERE Klasse IN
(SELECT Autos.Klasse
FROM Autos, Factuur
WHERE Autos.AutoNR = Factuur.AutoNR);

但是通过该查询,我得到了所有InvoiceNR以及所有可能的前提。截屏:截屏

但是当我尝试仅执行子查询时

SELECT Autos.Klasse
FROM Autos, Factuur
WHERE Autos.AutoNR = Factuur.AutoNR

它为我提供了正确的汽车等级。

在此处输入图片说明

我唯一需要的是与正确发票匹配的前提。该处所根据汽车类别而定。该场所位于Prijzen表中。谢谢,

愤怒的公牛

使用JOIN尝试这种方式:

SELECT  Factuur.FactuurNR,Prijzen.Borg
FROM ((Prijzen 
     INNER JOIN Autos ON Autos.Klasse = Prijzen.Klasse)
     INNER JOIN Factuur ON Factuur.AutoNR = Autos.AutoNR)
GROUP BY Factuur.FactuurNR,Prijzen.Borg;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章