[Db] subquery e date

Domenico L. domenico.lorusso a pleiade.it
Mer 30 Maggio 2007 12:58:35 CEST


Marcello Vezzelli ha scritto:
> Domenico L. ha scritto:
>
> Si scusami è che quando ottengo quello che vorrei, mi viene sempre da 
> chiedermi "e se volessi anche..." e non è detto che questo 
> procedimento sia logico.
> Tra l'altro questi "requisiti" sono fini a se stessi, è proprio una 
> mia curiosità.
>
> Immaginiamo di avere la tabella di cui prima, e di voler sapere:
> - quanti ticket aperti in un tal giorno
> - quanti ticket chiusi in un tal giorno
> - quanti ticket aperti e chiusi nello stesso giorno

uhm.... una cosa del genere forse fa al caso tuo


select date(c1.date), avg(date(c2.date)-date(c1.date) ) "tempo medio",
sum(if(stato=1,1,0)) "aperti in data",sum(if(stato=2,1,0)) "chiusi in data",
sum(date(c2.date)-date(c1.date) =0,1,0) "risolti in giornata"
from codice c1 left join codici c2
on (c1.id=c2.id and c1=1)
where
        c1.stato>0
and  c2.stato=2
group by date(c1.date)


Okkio che tra un po' scatta la tariffa consulenza ;-P

-- 
Domenico L.        	 icq: 645 44 861 - msn: strahd a jumpy.it

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]




Maggiori informazioni sulla lista Db