Я пытаюсь рассчитать SUM в отчете MS Access следующим образом:
Заголовок Group1 — метка
- Group2header - value
- Detail - example
- Деталь - пример
- Group2header - value
- Detail - example
- Group2header - value
Group1footer [сумма значений Group2header]
Каким-то образом, когда появляются дополнительные строки с подробностями, сумма в group1footer рассчитывается неправильно (добавляет значение для каждой детали).
Я не могу вычислить суммы в запросе, потому что «значение» уже вычислено в запросе (подзапрос будет возвращаться ко многим строкам):
(
(
(sl_ticketdetail.weight,0) * sl_ticketdetail.amount
- (
SELECT SUM(sl_invoicedetail.amount)
FROM sl_invoicedetail
WHERE ticketdetailid = sl_ticketdetail.ticketdetailid
)
/ 1000
)
* sl_ticketdetail.cost
)
/ 1000
Любая идея о том, что может пойти не так?