Nekdy je rychlejší vybrat surová data do pomocné tabulky (ideálně paměťové) bez agregací a až pak na to pustit agregaci (SUM apod.)
Samozřejmě na straně SQL serveru, ne na klientovi.
Tohle se líp řeší v uložených procedurách. Pokud to chceš jen SQL dotazem, tak zkusit udělat výběr bez SUM, omezený tvými podmínkami a až na ten výber použít další select, který ti to vysoučtuje. Snad to FB zvládne. Něco jako:
SELECT tmp.FKOWNER_FLAT, SUM(tmp.DEPOSIT) AS DEPOSIT, SUM(tmp.PAY) AS PAID
from (
SELECT D.FKOWNER_FLAT, D.DEPOSIT, D.PAY
FROM DEPOSITS D
WHERE D.DEPOSITPERIOD BETWEEN '1.1.2022' AND '1.12.2022' AND D.FKFOCS = 3130
) tmp
GROUP BY tmp.FKOWNER_FLAT