fantastico. che vuol dire "non va"?
fantastico. che vuol dire "non va"?
mi da sempre la colonna con tutti 1 e non fa la somma
puoi prendere l'abitudine di ripostare la query? io non sto davanti al tuo pc
ecco la query
set language italian
SELECT STATORICH.sr_descr, CONVERT(nvarchar(10), TICKET.TK_DATAAPE, 112)as TK_DATAAPE ,
datename(mm,TICKET.TK_DATAAPE)as mese,datename(yy,TICKET.TK_DATAAPE)as anno ,
sum(datediff(Month,TICKET.TK_DATAAPE,GETDATE()))as duratamesi, count(*)
FROM TICKET LEFT OUTER JOIN
TICKETSTATI ON TICKET.TK_IDPROG = TICKETSTATI.TS_IDPROG left outer join
STATORICH on ticket.tk_statrichiesta = STATORICH.sr_starichiesta
WHERE (TICKET.Tk_IDPROG < 20101101001)
and (ticket.tk_statrichiesta not in ('ch','pr','rs'))
and (TICKET.Tk_IDPROG in (Select distinct TS_IDPROG
from ticketstati
where (ticketstati.ts_stato not in ('ch','pr','rs'))and(TS_IDPROG < 20101131001))
and (TICKETSTATI.TS_PROGRESSIVO = (select max(TS_PROGRESSIVO) from ticketstati where TS_IDPROG = TICKET.Tk_IDPROG)))
GROUP BY STATORICH.sr_descr, TK_DATAAPE,datename(mm,TICKET.TK_DATAAPE)
Grazie
io NON te lo dico più
GROUP BY STATORICH.sr_descr, TK_DATAAPE,datename(mm,TICKET.TK_DATAAPE)
nella group by debbono esserci SOLO il nome e il mese.
![]()
![]()
![]()
![]()
![]()
![]()
Comunque ho inserito nella group by solo il nome e d il mese ma non si risolve nulla rimane sempre la colonna somma con tutti 1
fa' vedereOriginariamente inviato da calma
Comunque ho inserito nella group by solo il nome e d il mese ma non si risolve nulla rimane sempre la colonna somma con tutti 1
SELECT STATORICH.sr_descr,CONVERT(nvarchar(10), TICKET.TK_DATAAPE, 112)as TK_DATAAPE ,
datename(yy,TICKET.TK_DATAAPE)as ANNO ,datename(mm,TICKET.TK_DATAAPE)as MESE,sum(datediff(Month,TICKET.TK_DATAAPE,GETDATE( )))as DURATAMESI ,count(STATORICH.sr_descr)as totale
FROM TICKET LEFT OUTER JOIN
STATORICH on ticket.tk_statrichiesta = STATORICH.sr_starichiesta LEFT OUTER JOIN
TICKETSTATI ON TICKET.TK_IDPROG = TICKETSTATI.TS_IDPROG
WHERE (TICKET.Tk_IDPROG <@fineprogrssivo)
and (ticket.tk_statrichiesta not in ('ch','pr','rs'))
and (TICKET.Tk_IDPROG in (Select distinct TS_IDPROG
from ticketstati
where (ticketstati.ts_stato not in ('ch','pr','rs'))and(TS_IDPROG <@fineprogrssivo))
and (TICKETSTATI.TS_PROGRESSIVO = (select max(TS_PROGRESSIVO) from ticketstati where TS_IDPROG = TICKET.Tk_IDPROG)))
GROUP BY STATORICH.sr_descr,(datename(mm,TICKET.TK_DATAAPE) )
Quando vado a fare la somma dei diversi nomi nei diversi mesi m'esce la colonna con tutti 1
Grazie per il tuo interessamento
vuol dire che STATORICH.sr_descr cambia tutte le volte
questo lo so forse non mi eroo spiegato ieri ma STATORICH.sr_descr cambia vedi nome
antonio
alessandro,
gennaro
vincenzo
antonio
alessandro
Come puoi notare capita che ci sia una ripetizione ma capita che a volte cambia e percio non riesco a fre la somma quello che la query dovrebbe fare
antonio settembre 2
gennaro settembre 2
vincenzo novembre 3
alessandro dicembre 1
Ciao e grazie