Posted By: vejpuste (Libor Vejpustek) on 'CZdatabases'
Title:     Re: Oracle a podmineny vypocet
Date:      Mon Jun 25 14:30:34 2001

> tedy.. pokud to chces mit mermomoci hned za selectem. Jinak se takovehle
> veci 
> delaji ve where klauzuli

    V podstate me nakonec napadlo to same. Potreboval jsem to v jednom selectu 
jako pocet a z toho neco. Proto neslo pouzit where.

select zpovinn, ztyp, count(*), 
sum(decode(zvysl,'Z',1,0)*decode(ztyp,'Z',1,0)) zapocet,
sum(decode(zvysl,'Z',0,'-',0,1)*decode(ztyp,'*',1,'K',1,0)) zkouska
from zkous group by zpovinn, ztyp;

    Ale jeste me napadla jedna vec, ktera asi nejde ani decodem.
Opet 
select zpovinn, ztyp, count(*), avg(zdt-zdatum)
from zkous group by zpovinn, ztyp;
Ovsem potreboval bych to tak, aby se count(*) udelal ze vseho, ale avg jenom z 
polozek, kde zdt-zdatum je v rozsahu 0 a 1000. Jde to nejak udelat ? Opet 
pokud to nechci delat ve where.
    Diky. 
 

                                        Libor Vejpustek
                                        Ceska zemedelska univerzita Praha
http://web.czu.cz/~vejpuste/            E-mail : vejpuste@uvt.czu.cz

Search the boards