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