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

    [MYSQL] SUM per mese è possibile?

    Salve ragazzi ho un DB con il seguente schema:

    #CREO LA TABELLA CODSCONTRINI
    CREATE TABLE codSCONTRINI(CodScontrino int NOt NULL PRIMARY KEY
    GENERATED ALWAYS AS IDENTITY
    (START WITH 1, INCREMENT BY 1),
    DATA date);

    #CREO LA TABELLA TOTALESCONTRINI
    CREATE TABLE TotScontrini(CodScontrino int,
    TOTALE DECIMAL(9,2),
    FOREIGN KEY (CodScontrino) REFERENCES codSCONTRINI(CodScontrino)
    ON DELETE CASCADE
    ON UPDATE RESTRICT);


    volevo una ottenere il totale di tutti gli scontrini battuti per ogni mese.

    Quindi alla fine dovrei avere

    Mese Gennaio tot 500
    Mese Febbraio tt 1100
    ecc
    ecc

    come posso fare???

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Secondo me, le tabelle che hai mostrato non servono al tuo scopo.

    Non vedo invece una tabella "SCONTRINI", che elenca i dettagli dei singoli scontrini.
    Su quella tabella eseguirai una query che ne fa le somme raggruppate per mese.


  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: [MYSQL] SUM per mese è possibile?

    Originariamente inviato da bircastri

    codice:
    CREATE TABLE codSCONTRINI(CodScontrino int NOt NULL PRIMARY KEY
    GENERATED ALWAYS AS IDENTITY
    (START WITH 1, INCREMENT BY 1),
    DATA date);
    Non mi sembra proprio mysql.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469

    Re: Re: [MYSQL] SUM per mese è possibile?

    Originariamente inviato da nicola75ss
    Non mi sembra proprio mysql.
    db2

  5. #5
    Scusate il dv che uso è javadb.

    Si può eseguire questa query oppure no?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select 
    month(data) as mese,
    sum(importo) as totale
    from tabella
    where year(data) = x
    group by mese

  7. #7
    scusami ma la variabile mese che variabile è '?'

  8. #8
    cicciobbello, nicolino ti ha fatto un esempio. adattalo alla struttura delle tue tabelle

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.