Tema: Re: sql firebird
Autorius: Kronas
Data: 2009-05-06 11:22:21
coalesce(sum(b.suma), 0)


"Leon'" <xxx@xxx.lt> wrote in message 
news:gtq5sm$f6c$1@trimpas.omnitel.net...
> 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
>