Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 40 su 40
  1. #31
    fantastico. che vuol dire "non va"?

  2. #32
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    mi da sempre la colonna con tutti 1 e non fa la somma

  3. #33
    puoi prendere l'abitudine di ripostare la query? io non sto davanti al tuo pc

  4. #34
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    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

  5. #35
    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.



  6. #36
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    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

  7. #37
    Originariamente 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
    fa' vedere

  8. #38
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    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

  9. #39
    vuol dire che STATORICH.sr_descr cambia tutte le volte

  10. #40
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.