Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [SQL Server 2005] Query con suddivisione e conteggio per mesi

    Ciao a tutti! Avrei bisogno di un vostro aiuto..

    Ho una tabella così composta:

    userIdLogIn | Nome | Provincia | AMB | Categoria | SPEC | Visitato | startDate

    Al momento lancio la seguente query su questa tabella da una pagina PHP:

    select Nome, Provincia, AMB, Categoria, SPEC, count(Visitato) Totale from vtlcontattiriep where userIdLogIn = '10' and startDate between 'prima_data ' and 'seconda_data ' GROUP BY Nome, Provincia, Categoria, AMB, SPEC

    Avrei però la necessità, in base alle date selezionate di conteggiare i "Visitato" per ogni singolo mese, quindi ad esempio, supponendo di aver selezionato il range di date 01-01-2012 / 28-02-2013:

    Nome | Provincia | AMB | Categoria | SPEC | Gennaio | Febbraio | Totale

    Vi ringrazio in anticipo!! Carlo

  2. #2
    puoi aggiungere un Month(Data) alla tua Group By

  3. #3
    Ma inserendolo nella GROUP BY avrei i mesi su più righe, io avrei la necessità di inserire delle colonne in questa maniera:

    Nome | Provincia | AMB | Categoria | SPEC | Gennaio | [B]Febbraio[B/] | Totale

    Carlo RM 2 A A [B]2[B/] [B]3[B/] 5

  4. #4

    Query con suddivisione

    Ma inserendolo nella GROUP BY avrei i mesi su più righe, io avrei la necessità di inserire delle colonne in questa maniera:

    Nome | Provincia | AMB | Categoria | SPEC | Gennaio | Febbraio | Totale

    Carlo RM 2 A A 2 3 5

  5. #5
    ok, se non vuoi farlo da applicativo, devi preparare una query PIVOT (http://msdn.microsoft.com/it-it/library/ms177410(v=sql.105).aspx)

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.