访问中的SQL SUM和COUNT

时间:2015-01-07 13:53:12

标签: sql ms-access

我使用Microsoft Access作为后端。这是我制作的ERD:

enter image description here

这些是我的表格:

VERTONING:

enter image description here

FILM:

enter image description here

这是我做的SQL:

SELECT titel
    ,COUNT(vertoning) AS [aantal vertoningen]
    ,SUM(aantaldagen) AS [aantal dagen]
FROM film,vertoning
WHERE vertoning = "bioscoop"
GROUP BY titel; 

但是,如果我运行查询,我会得到这个:

http://puu.sh/ebWAh/8f9a1346b6.png

虽然我应该得到这个:

enter image description here

似乎从一切都算起来,而不是显示" bioscoop"每个" filmcode"

如果事情不明确,我会尝试解释。

(我只能发布2个链接,对于前3个链接中的空格抱歉)

1 个答案:

答案 0 :(得分:0)

考虑使用INNER JOIN:

SELECT Film.Titel, 
       COUNT(Vertoning.vertoning) AS [aantal vertoningen], 
       SUM(Vertoning.aantaldagen) AS [aantal dagen]
FROM Film INNER JOIN Vertoning ON Film.FilmCode = Vertoning.Filmcode
WHERE Vertoning.vertoning = "bioscoop"
GROUP BY Film.titel;

让我知道它是否有效