Как добавить вычисляемое поле в группу по доступу? - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь объединить две группировки (сумма), EPL и POL и переименовать их как что-то, скажем "Other GL".Токовый выход это.Я пытался добавить формулу в критерии, но она не работает.Я также попытался добавить еще один столбец в режиме конструктора с помощью одной формулы.enter image description here

enter image description here

1 Ответ

0 голосов
/ 25 января 2019

Лучший способ «объединить» строки данных для группировки (т. Е. Суммы) - создать предварительный запрос, который переназначает отдельные строки источника на общее значение.Затем используйте этот запрос в качестве источника для другого запроса (запросов).(Такой предварительный запрос может быть либо вложенным запросом -aka subquery-, либо сохраненным запросом. Я лично предпочитаю сохраненные запросы, поскольку их можно редактировать и просматривать с помощью стандартного конструктора запросов Access, тогда как подзапросы можно редактировать только как текст SQL.)

Без использования другой схемы базы данных или оператора SQL все, что я могу показать, это фрагмент кода SQL, показывающий измененный выбор:

SELECT iif(Claims2.Grouping = 'EPL' Or Claims2.Grouping = 'POL', 'Other GL', Claims2.Grouping) As AltGrouping, ... 
FROM Claims2

Для чего стоит, тот же iif()оператор также может быть вставлен непосредственно в ваш запрос как «вычисляемое поле» - в конструкторе запросов просто скопируйте его и вставьте в ячейку поля вместо Grouping.Но сохраненный запрос, который настраивает метки перед окончательными запросами, можно использовать повторно и упростить последующие запросы.

...