X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=bde%2Ftransactions.sh;h=088ec5cfc3af1654666430a56ade238425a9e0ef;hb=ba3876d42b071ce4a3e4b2b1822e984813edb481;hp=f7d4b0024d3e233b93267109b81bfed89adcd1c6;hpb=e90f1e3487c9c1531d248886042199bf790f5f1b;p=scripts-20-100.git diff --git a/bde/transactions.sh b/bde/transactions.sh index f7d4b00..088ec5c 100755 --- a/bde/transactions.sh +++ b/bde/transactions.sh @@ -4,9 +4,11 @@ export LESS='-S' -psql bde -c " - SELECT t.id,t.date,t.quantite,t.montant,t.remarque,t.valide,t.emetteur,t.destinataire, +psql note -c " + SELECT t.id, t.date, + sum((CASE WHEN $1 = emetteur THEN (CASE WHEN $1 = destinataire THEN 0 ELSE -1 END) ELSE 1 END)*montant*quantite) OVER (ORDER BY date ASC) AS soldeapres, + t.quantite, t.montant, t.description, t.valide, t.emetteur, t.destinataire, adhe.pseudo AS emetteur, adhd.pseudo AS destinataire - FROM transactions AS t, adherents AS adhe, adherents AS adhd - WHERE $1 in (emetteur, destinataire) AND t.emetteur=adhe.numcbde AND t.destinataire=adhd.numcbde AND valide + FROM transactions AS t, comptes AS adhe, comptes AS adhd + WHERE $1 in (emetteur, destinataire) AND t.emetteur=adhe.idbde AND t.destinataire=adhd.idbde AND valide ORDER BY date DESC;"