Это мой первый раз, когда вы пытаетесь выполнить кросс-таблицы в базе данных Access. Я пытаюсь получить информацию о счете, которая мне нужна из двух таблиц, в запрос, чтобы я мог разместить информацию в отчете на основе этого запроса. Возможно, я мог бы сделать подзаголовок, но было бы хорошо, если бы информация была в одной таблице.Как добавить граф из другой таблицы в запрос Crosstab
Это мой текущий код 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;
Я хочу, чтобы добавить счетчик строк заголовка, сколько Patron идентификаторов в каждом отделе.
Это мой 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 (многие) существует одна-много взаимосвязей.
Любая помощь будет оценена по достоинству.
В итоге я использовал Stacked Queries, и это решило проблему. – Stardance