从不同的表SQL

时间:2017-01-13 10:39:38

标签: sql ms-access

SELECT Boeking.reisnummer, (aantal_volwassenen + aantal_kinderen) AS totaal_reizigers
FROM Boeking
WHERE Boeking.reisnummer = Reis.Reisnummer
AND Reis.Reisnummer = Reis.Bestemmingscode;

表1(Boeking)有aantal_volwassen和aantal_kinderen,以及Reisnummer。 表2(Reis)有Reisnummer和Bestemmingscode。

我必须显示aantal_volwassenen和aantal_kinderen的总数。但我还必须展示来自不同表格的Reis.bestemmingscode。目前我必须输入参数,我该如何解决?

1 个答案:

答案 0 :(得分:1)

您需要在查询的FROM部分指定所有表格。然后应该连接表(JOIN)以获取所需的数据。

SELECT Boeking.reisnummer
    ,(aantal_volwassenen + aantal_kinderen) AS totaal_reizigers
    ,Reis.Bestemmingscode
FROM Boeking INNER JOIN Reis 
    ON Boeking.reisnummer = Reis.Reisnummer