Tak například jednoduše výraz pro načtení uhrada zopakujete do výrazu pro zostatok
select *,
(select SUM(suma) from predf_uhrady where predf_uhrady.c_predf = predf_hlavna.c_predf) as uhrada
,(predf_hlavna.suma - (select SUM(suma) from predf_uhrady where predf_uhrady.c_predf = predf_hlavna.c_predf)) as zostatok from predf_hlavna
nebo váš select dáte do podselectu a v nadřazeným selectu uděláte výraz pro zostatok
select *, suma - uhrada as zostatok
from (select *,
(select SUM(suma) from predf_uhrady where predf_uhrady.c_predf = predf_hlavna.c_predf) as uhrada
from predf_hlavna
) Sub
určitě by se dalo vymyslet i dalších x možností jak dotaz napsat, naštudujte si lépe dotazování v SQL.
|