SELECT aa.id, (SELECT sum(amount) FROM tab1 WHERE account_id=aa.id AND ...), (SELECT sum(amount) FROM tab1 WHERE account_id=aa.id AND ...) FROM tab3 aa, tab4 bb WHERE aa.id=bb.tab3_id AND bb.param IN (SELECT ...)
To zapytanie zwraca mi po 2 razy rekordy z tym samym id. Co zrobić aby zwracało tylko jeden raz to id
Niestety distinct nie da się dać na jedną kolumnę. Może jest inny sposób.