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 ?



codice:
SELECT
cod_cliente,
AVG(DATEDIFF(data_1, data_2)) AS AVG_giorni
FROM tabella_clienti
GROUP BY cod_cliente
ORDER BY AVG_giorni ASC
10ks




.