Ссылка на вычисленное значение из перекрестного запроса в MS Access - PullRequest
0 голосов
/ 29 октября 2018

Для начала я бы классифицировал себя как относительно нового пользователя MS Access (должен был научиться работать) и столкнулся с проблемой. У меня есть запрос кросс-таблицы (код показан ниже) с результирующей таблицей, напоминающей желаемую картинку результатов (за исключением столбца % от общего числа ). Я хотел бы иметь возможность ссылаться на сумму Sum из строки Total Spend во всех трех столбцах % от общего количества . Это оказалось более сложной задачей, чем я изначально думал.

TRANSFORM Sum(Table1.Amount) AS SumOfAmount
SELECT tblSpendCat.SPEND_CAT, tblSpendCat.SPEND_DESC, Sum(Table1.Amount) AS Totals
FROM tblSpendCat INNER JOIN (tblType INNER JOIN (tblOrg INNER JOIN Table1 ON tblOrg.ID = Table1.tblORG_ID) ON tblType.ID = Table1.tblType_ID) ON tblSpendCat.ID = Table1.tblSpendCat_ID
WHERE (((tblSpendCat.SPEND_CAT)="Total_Spend" Or (tblSpendCat.SPEND_CAT)="Supplies" Or (tblSpendCat.SPEND_CAT)="Other Costs" Or (tblSpendCat.SPEND_CAT)="Misc") AND ((Table1.mnth)>"April") AND ((tblOrg.Org)="Org1" Or (tblOrg.Org)="Org2" Or (tblOrg.Org)="Org3" Or (tblOrg.Org)="Org4" Or (tblOrg.Org)="Org5" Or (tblOrg.Org)="Org6" Or (tblOrg.Org)="Org7"))
GROUP BY tblSpendCat.SPEND_CAT, tblSpendCat.SPEND_DESC
PIVOT Table1.mnth;

Что я пробовал:

  1. Я запросил конкретное значение Total Spend в отдельном автономном запросе и попытался сослаться на него в основном перекрестном запросе в новом поле выражения: результаты, возвращаемые из отдельный, автономный запрос:

    enter image description here

  2. Попытка обращения к вычисленному значению непосредственно из основного запроса кросс-таблицы (тот же основной запрос кросс-таблицы, на который есть ссылка в этом посте) в новом поле выражения в том же основном запросе кросс-таблицы

Желаемые результаты:

enter image description here

Заранее спасибо за любую помощь!

Best

Джеймс

...