Ciao,
scusate ma ho un problema, la mia query deve estrapolarmi i dati per un periodo in cui un valore è stato variato per cui storicizzato e di conseguenza mi aspetto 2 record ma il problema è che ho un campo con dei giorni ed è qui il mio problema; non mi suddivide i giorni correttamente.
Esempio:
io estrapolo per tutto il mese di gennaio ed il mio valore storicizzato è stato diviso così:
dal 01-01-2011 al 15-01-2011 = 1,3
dal 16-01-2011 a null = 1,35
120 ore è il totale complessivo, al suo posto dovrei avere 64 ore.codice:Nome valoreStoricizzato datainzio datafine ore giorni Pippo 1,3 2011-01-01 2011-01-15 120 15 Pippo 1,35 2011-01-16 NULL 56 7
dove ho sbagliato o cosa ho dimenticato?
cosa devo fare per far dividere bene i giorni in base al periodo?codice:FROM Tab_Report tr LEFT OUTER JOIN tab_CostiStruttura tcs ON tu.idsocieta = tcs.idsocieta and tcs.DataInizio>='01-01-2011' and (tcs.DataFine is null or tcs.DataFine<='01-31-2011') WHERE tst.idCategoriaProfilo in (12,13) and tr.Data >= '01-01-2011' AND tr.Data <=tcs.DataFine or tr.Data >= tcs.DataInizio AND tr.Data <='01-31-2011'
Grazie...

Rispondi quotando