В общем, если сделать даже не вычисляемым полем, а обычно в запросе, то вопрос опять -
как сделать, чтобы значения считались только по одной группировке, а не складывались по группировкам нижнего уровня?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший