Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [MySQL] Sum e Group

  1. #1

    [MySQL] Sum e Group

    Ciao,
    mi aiutate a fare questa query? Non mi riesce proprio...

    il DB:

    id | miadata | SpeseCasa | SpeseAuto| SpeseGatto | SpeseGiardino | TotaleSpese

    id = contatore e chiave primaria
    miadata = data nel formato yyyymmgg (tipo INT)
    Spese.... = sono campi INT con dei numeri
    TotateSpese contiene la somma di SpeseCasa+SpeseAuto+SpeseGatto+SpeseGiardino

    Posso avere più di un recod con la stessa data (anzi anche 5 o 6 record con la stessa data)

    Mi servirebbe visualizzare un report che mi dica:

    Il giorno X le spese sono ..... SpeseCasa, SpeseAuto...... (considerando che il giorno X possono esserci più record quindi mi deve visualizzare per SpeseCasa la somma di tutti i campi SpeseCasa con la data X...)
    Il giorno Y le spese sono.... (voglio visualizzare TUTTE le date)
    ....
    ....
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  2. #2
    scusami, quindi te vorresti che il sistema ti facesse la somma delle spese di X ed invece ti staccasse i valori di Y per data?

  3. #3
    SELECT miadata, SUM(SpeseCasa), SUM(SpeseAuto), SUM(SpeseGatto), SUM(SpeseGiardino), SUM(TotaleSpese) FROM tabella GROUP BY miadata

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

    Re: [MySQL] Sum e Group

    Originariamente inviato da Kai Hansen
    Ciao,
    mi aiutate a fare questa query? Non mi riesce proprio...

    il DB:

    id | miadata | SpeseCasa | SpeseAuto| SpeseGatto | SpeseGiardino | TotaleSpese

    id = contatore e chiave primaria
    miadata = data nel formato yyyymmgg (tipo INT)
    Spese.... = sono campi INT con dei numeri
    TotateSpese contiene la somma di SpeseCasa+SpeseAuto+SpeseGatto+SpeseGiardino

    Posso avere più di un recod con la stessa data (anzi anche 5 o 6 record con la stessa data)

    Mi servirebbe visualizzare un report che mi dica:

    Il giorno X le spese sono ..... SpeseCasa, SpeseAuto...... (considerando che il giorno X possono esserci più record quindi mi deve visualizzare per SpeseCasa la somma di tutti i campi SpeseCasa con la data X...)
    Il giorno Y le spese sono.... (voglio visualizzare TUTTE le date)
    ....
    ....
    codice:
    select miadata, sum(SpeseCasa+SpeseAuto+SpeseGatto+SpeseGiardino) as totale
    from tabella
    group by miadata
    Il campo totalespese è un campo calcolato e non lo devi inserire in tabella. Il totale lo calcoli quando ti serve.

    edit. Chiedo scusa. Vedendo la query di lazybone e rileggendo meglio la domanda è corretta la sua.

  5. #5
    si perfetto grazie!
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.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.