[Db] subquery e date
Marcello Vezzelli
marcello a vezz.it
Mer 30 Maggio 2007 12:08:17 CEST
Domenico L. ha scritto:
>
>> 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?
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
>
> e poi? quante sono chiuse in giornata? quanto è il tempo medio di
> chiusura?
Il tempo di chiusura potrebbe essere un altro parametro interessante.
> 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
Ho provato ad andare un po' a ispirazione, ho comprato un libro recente
su mysql che francamente non è un gran che. Su 150 pagine ne salverei
una 15 ina...
Le reference online sono indispensabili per i quesiti mordi e fuggi, ma
per affrontare un tema sistematicamente preferisco un buon libro.. il
più è trovarlo :)
Grazie mille per i consigli.
Ciao
Marcello
Maggiori informazioni sulla lista
Db