Tema: Re: sql firebird
Autorius: Akechi
Data: 2009-05-06 11:06:26
sita problema gali isspresti programiskai. if RecordCount = 0 then ...

Leon' wrote:
> Sveiki,
> gal kas uzves ant kelio del teisingo sprendimo. turiu uzklausa:
> 
> select a.id from avansas a
> where a.klientas = :klientas and
> a.suma >
> (select sum(b.suma) from  avans_det b where b.id_tev = a.id)
> 
> Problema: jei subuzklausos
> select sum(b.suma) from  avans_det b where b.id_tev = a.id
> rezultatas  lygus null, tokiu atveju man visa uzklausa nieko negrazina. Gal 
> kas patars kaip modifiluoti uzklausa, kad jei rezultatas null, visa uzklausa 
> grazintu rezultata arba kitaip pasakius, kad null butu traktuojamas kaip 0.
> 
> 
> dekui 
> 
>