[Db] subquery e date

Marcello Vezzelli marcello a vezz.it
Mer 30 Maggio 2007 10:51:24 CEST


Domenico L. ha scritto:
>
>> Vorrei fare una query che mi ritorna per ogni giorno quanti ticket 
>> sono stati assegnati e quanti chiusi, ovvero una cosa del tipo
[..]
> il group by sul date-format altrimenti ti fa un group by al secondo!
> per gli ordinamenti devi sbaterti un po' di più ma non è difficile

Grazie mille!
Riaggiustato un attimino:

select date(data) as data, sum(if(stato=1,1,0)) as assegnato, 
sum(if(stato=2,1,0)) as chiuso
from codici
where stato>0
group by date(data)

A parte che non è una porcata da leggere come quella che avevo proposto 
io, ha il vantaggio degli 0 al posto dei NULL.

Sta cosa del sum non mi entra in testa :)
Vado a comprarmi SQL92 for dummies.

Ciao
Marcello



Maggiori informazioni sulla lista Db