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

    SOmma di contabilità complessa

    Salve amici,

    sto realizzando una pagina di contabilità per il mio ristorante.
    In pratica nel modulo dei movimenti posso inserire le entrate e le uscite di denaro.

    Stabilisco il tipo di "movimento" con un menu a tendina che classifica ad esempio:

    FATTURA
    RICEVUTA
    PAGAMENTO
    BOLLETTA

    La cifra che vado ad inserire sarà quindi sempre un numero positivo che però in base alla tipologia di movimento sarà da sommare o da sottrarre.

    Se volessi visualizzare la "CASSA", ovvero la somma di tutti i movimenti, attribuendo alle varie operazione il segno + o meno in base alla tipologia, come potrei fare?
    Ovviamente non potrei utilizzare dalla SELECT SUM(CIFRA) perchè farebbe solo la somma e non distinguerebbe le varie operazioni!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi usare il tipo movimento nella query.
    Potresti sommare tutti i movimenti POSITIVI e poi quelli NEGATIVI e fare alla fine la somma algebrica.

    Roby

  3. #3
    aggiungi un campo che varrà 1 o -1 a seconda della tipologia (e lo valorizzi all'atto dell'inserimento del movimento). ipotizzando di chiamarlo segno farai

    SUM(IMPORTO*SEGNO)

    that easy!


    P.S. il segno potrebbe anche stare nella tabella dei tipo movimento, poi vai di JOIN. sempre that easy!

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.