Posted By: zip (zip) on 'CZdatabases'
Title:     Re: Oracle a podmineny vypocet
Date:      Wed Jun 27 12:52:04 2001

>     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.
Nejsem zadny DB odbornik, ale myslim, ze by to melo jit udelat vnorenym 
selectem. Muj navrh:

select zpovinn,ztyp,count(*), avg (select zdt-zdatum from zkous group by 
zpovinn,ztyp where (zdt-datum>0) and (zdt-datum<1000)) from zkous group by 
zpovinn, ztyp;

Prehlednejsi by bylo mozna pouzit funkci between, ale ...

---
Zip
email: babusij@cs.felk.cvut.cz
icq: 52611869 

Search the boards