Мне нужно разделить значения каждой записи в определенном поле, содержащемся в результате запроса, суммой всех значений в одном и том же поле. Это позволит мне рассчитать процент, который каждая запись имеет в целом. Результаты должны быть выражены в том же домене в новом поле.Процент процента
То есть: Каждая запись в столбце A должна быть разделена на сумму столбца A, а затем выражена как доля/процент в новой колонтитуле-колонке-колонке.
Я попытался это в Query1:
Итого: (выберите сумму (Columna) от Query1) - то во втором подзапроса процентах: ([CountOfColumnA/Total])
Это сработало один раз, но Доступ остановил меня с круговой ошибкой из-за Query1 из Query1.
Теперь я пытаюсь переписать его и получить ответ только в одном подзапросе, чтобы избежать круговой проблемы. Я могу легко сделать это в Excel, но не знаю достаточно о выражениях и кодировании, чтобы управлять им в Access.
Я нашел вопрос на этом форуме у кого-то с похожим вопросом, но я не понимаю ответа - я недостаточно знаю о SQL (ничего не реально), чтобы адаптировать его к моей проблеме. Моя адаптация была что-то вроде этого:
ВЫБРАТЬ Query1, Columna/((SELECT SUM (Columna) из записей) в процентах от Отчетов