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

    [MYSQL] Ricavare Entrate e Uscite da una sola query

    Ciao a tutti
    ho una tabella cosi fatta :

    data movimento
    tipo movimento (entrata o uscita)
    importo

    ho la necessità di creare una query che mi riporti il totale delle entrate e delle uscite divise per mese es

    mese tot entrate tot uscite
    mese tot entrate tot uscite
    Gennaio 15 50
    febbraio 0 30
    Luglio 50 0

    potete aiutarmi cortesemente?

    grazie

  2. #2
    lasciati ispirare da questo articolo http://lnx.dicesare.com/sql/sql-come...-di-risultati/

    ovviamente una sola tabella invece di due

  3. #3
    Grazie per la risposta, ho capito il concetto e non è male ma non raggiungo l'obiettivo
    mi trovo in questa situazione :
    Mese TotE TotU
    January 6405.0000 0.0000
    February 1672.0000 0.0000
    March 1626.0000 0.0000
    April 1623.0000 0.0000
    June 56.0000 0.0000
    September 331.0000 0.0000
    October 1083854.0000 0.0000
    November 605.0000 0.0000
    January 0.0000 2621.3000
    February 0.0000 2186.2500
    March 0.0000 3486.8000
    April 0.0000 3026.7000
    May 0.0000 558.7000
    September 0.0000 2.0000
    October 0.0000 204803.0000
    November 0.0000 547.0000

    ovviamente anche pensando di eliminare gli 0 non sarebbe corretto perchè potrei avere auspicabilmente colonne a 0

    Altre idee?

  4. #4
    RISOLTO COSI :

    SELECT MONTHNAME(data) as Mese, SUM(CASE WHEN Tipo='Entrata' then Valore ELSE 0 END) as TotE , SUM(CASE WHEN Tipo='Uscita' then Valore ELSE 0 END) as TotU FROM spese GROUP BY MONTH(data)

    Spero possa servire anche agli altri utenti

  5. #5
    se metti in JOIN una tabella con l'elenco dei mesi, ottieni anche i mesi completamente a zero. non dimenticare di aggiungere la WHERE per l'anno

Tag per questa discussione

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.