2014-12-07 54 views
0

我在訪問中編寫查詢。我遇到了一些問題,但我發現它在訪問中不受支持。我已經看過子查詢的例子,但我沒有得到它,不能得到它的工作。這是我的原始查詢:計算訪問中的唯一條目

SELECT Stad,COUNT(DISTINCT Biografer.BiograferID) AS Biografer ,COUNT(SalongsID) AS Salonger 
FROM Biograf,Salong 
WHERE Salong.BiografID=Biograf.BiografID 
GROUP BY Stad 

任何幫助表示讚賞!提前致謝。

+2

有5份關於這個問題在這裏學習:http://rogersaccessblog.blogspot.com/search/label/Count%20Distinct – 2014-12-07 20:55:25

回答

1

首先,您應該學習正確的join語法。其次,你可以使用嵌套子查詢做到這一點:

SELECT Stad, COUNT(*) as NumBiorafer, SUM(Salonger) as SumSalonger 
FROM (SELECT Stad, Biografer.BiograferID, COUNT(*) AS Salonger 
     FROM Biograf INNER JOIN 
      Salong 
      ON Salong.BiografID = Biograf.BiografID 
     GROUP BY Stad, Biografer.BiograferID 
    ) as sb 
GROUP BY Stad; 
+0

謝謝!這工作。 – 2014-12-15 15:57:43