Ciao Raga, quesito;
Come faccio a rilevare una media su una differenza di date ?
Ipotizziamo che abbia in tabella 2 campi datetime e volessi rilevare i giorni di differenza tra loro, fin qui ci arrivo (DATEDIFF) di questi però, volevo ottenere una media per ogni cliente.
Ho provato con la query sotto riportata, il dato mi viene fuori però ho un dubbio;
non sono sicuro che il dato sia attendibile visto che lavoriamo su campi date e non numerici ( il risultato del DATEDIFF si può considerare un numero a tutti gli effetti ? )
il secondo problema è che per qualche record la differenza di giorni è 0 e verificando sembra che la media non abbia senso.
Mi date una mano ?![]()
10kscodice:SELECT cod_cliente, AVG(DATEDIFF(data_1, data_2)) AS AVG_giorni FROM tabella_clienti GROUP BY cod_cliente ORDER BY AVG_giorni ASC![]()
.

Rispondi quotando
