0
這是我第一次在Access數據庫中嘗試交叉表查詢。我試圖從兩個表中獲取需要的計數信息到查詢中,以便我可以將信息放入基於該查詢的報表中。我大概可以做一個子報表,但是將信息放在同一個表中會很好。如何將計數從另一個表添加到交叉表查詢
這是我目前的SQL代碼:
TRANSFORM Count(RequestTable.RequestID) AS CountRQ
SELECT PatronTable.Department, Count(RequestTable.RequestID) AS SumRQ
FROM PatronTable INNER JOIN RequestTable ON PatronTable.PatronID = RequestTable.PatronID
GROUP BY PatronDatabase.Department
PIVOT PatronDatabase.PatronType;
我想補充的的多少贊助人ID是每個部門的行標題數。
這是我的SQL當我添加的行頭:
TRANSFORM Count(RequestTable.RequestID) AS CountRQ
SELECT PatronDatabase.Department, Count(RequestTable.RequestID) AS SumRQ, Count(PatronDatabase.PatronID) AS PatronCount
FROM PatronDatabase INNER JOIN RequestTable ON PatronDatabase.PatronID = RequestTable.PatronID
GROUP BY PatronDatabase.Department
PIVOT PatronDatabase.PatronType;
然而PatronCount總計是錯誤的。 PatronCount(每個部門中的人數)最終與SumRQ(每個部門中的請求總數)相同,但數字應該更小。我一直在玩它,我似乎無法修復它。
作爲附加信息,表PatronDatabase(one)和RequestTable(many)之間存在一對多的關係。
任何援助將不勝感激。
我結束了使用堆棧查詢,這解決了這個問題。 – Stardance