- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [mysql] select sum(a-b)
-
[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.00Avrei 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