[Db] subquery e date
Domenico L.
domenico.lorusso a pleiade.it
Mer 30 Maggio 2007 11:46:57 CEST
Marcello Vezzelli ha scritto:
> Domenico L. ha scritto:
> Un ticket potrebbe essere stato assegnato un giorno e chiuso il giorno
> dopo.
> Un esempio di quel che mi aspetto:
>
> data assegnati chiusi ass+chiusi
> 2007-05-16 1
> 0 0
> 2007-05-17 0
> 1 0
> 2007-05-18
> 1
> 1
> 1
> 2007-05-20
> 2
> 1
> 1
>
>
>
> Credo debba intervenire anche l'id del codice altrimenti non si può fare.
sì in quel caso sì e serve una self join
select date(c2.date)-date(c1.date) giorni, sum(..)
from codice c1 left join codici c2
on (c1.id=c2.id)
where
c1.stato=1 and c2.stato=2
non è completa perché la tua domanda iniziale è in contrasto con quella
attuale ora stai chiedendo una cosa diversa che non hai specificato,che
informazione vuoi ricavare?
Giorno per giorno sapere quanti richeiste sono state assegnate
quante sono state chiuse in generale
e poi? quante sono chiuse in giornata? quanto è il tempo medio di
chiusura?
>
> Sono d'accordo.
> Un buon libro da consigliarmi, da leggere sotto l'ombrellone? :)
urk sai che non so... io ho imparato su diversi testi nessuno dei quali
veramente utile e soprattuto sul reference di sql di Oracle che è
reperibile on line
http://www.oracle.com/pls/db102/portal.portal_db?selected=3
Quello di sql, vedendo la sintassi ti da un idea di cosa si può fare,
naturalmente ci sono cose non semplicissime da comprendere e alcune cose
sono proprie del suo dialetto, ma spesso si trovano anche in altri dbms
con nomi diversi
ciao
--
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