Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [sql] raggruppare mesi

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322

    [sql] raggruppare mesi

    Ciao a tutti, volevo chiedervi se attraverso sql è possibile effettuare un raggruppamento su date, mi spiego meglio. In una tabella ho molte date ad esempio:

    codice:
    20/01/2006 €. 100,00
    30/01/2006 €. 120,00
    31/01/2006 €. 110,00
    02/02/2006 €. 120,00
    05/02/2006 €. 180,00
    30/03/2006 €.  50,00
    31/03/2006 €. 150,00
    E' possibile avere in risultato una cosa del genere, ossia raggruppare per mese sommando i valori:

    codice:
    Gennaio  €. 330,00
    Febbraio €. 300,00
    Marzo    €. 200,00
    Ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select monthname(campo_data) as mese, sum(campo_prezzo) as totale from tabella group by month(campo_data);

  3. #3
    Ciao,
    supponendo che la tabella si chiami "tb", il campo della data "data" e quello del prezzo "costo" prova questa (ho raggruppato anche per anno e non solo per mese: al massimo togli la prima clausola del GROUP BY).

    SELECT SUM( costo ) , DATE_FORMAT(DATA , '%m' ) AS mese, DATE_FORMAT(DATA , '%Y' ) AS anno
    FROM `tb`
    GROUP BY YEAR(DATA ) , MONTH(DATA )
    http://www.beavermag.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322
    ops ho un problema dovrei tradurre il tutto in T-sql xchè così non mi funziona, riuscite x caso ad aiutarmi?

  5. #5
    Io mi fermo qua il T-sql non so neppure che sia!
    http://www.beavermag.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322
    è l'sql utilizzato in sql server della microsoft

  7. #7
    Quello che ti ho proposto io dovrebbe essere SQL standard quindi può essere che vada. Ma hai provato? Che errore ti da nel caso?
    http://www.beavermag.it

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.