我有个问题。问题是我无法获得简单的查询。我正在使用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] 删除。
我来说两句