• User Newbie

    [mysql] select sum(a-b)

    salve,
    mi sono appena iscritto su questo forum con la speranza che sia "diverso" da gli altri, ovvero un luogo dovere poter mettere a disposizione le proprie conoscenze e condividerle con gli altri;

    detto questo vengo al problema con una query mysql, ho una situazione del genere:id A B
    1 0.00 150.00
    2 50.00 0.00
    3 100.00 0.00 /// A PARTIRE DA QUI PERCHE' LA SOMMA DI A=150,00 - SOMMA DI B=150,00 E' UGAULE A 0 (SALDO)
    4 200.00 0.00

    Avrei bisogni di estrapolarmi tutti i record a partire dal record che come differenza tra la somma progressiva di A-B abbia "0", per intenderci il classico dare avere saldo, il saldo però lo genero a volo

    questo è il punto morto dove mi trovo ora:

    
    
    SET @somma:=0;SELECT id, data, dare, avere, (@somma := @somma + dare - avere) as saldo FROM tabelaWHERE id_utente =  '1' ORDER BY data, id
    

    così facendo ottengo tutti i record con DARE AVERE e SALDO(aggiornato) ma non riesco a far partire lo scorrimento solo dall'id corrispondente al saldo 0

    spero possiate aiutarmi Grazie