]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - bde/transactions.sh
[bde] transactions : ajout du solde après transaction
[scripts-20-100.git] / bde / transactions.sh
1 #!/bin/bash
2
3 # Pour trouver les transactions de quelqu'un dans la base de données
4
5 export LESS='-S'
6
7 psql note -c "
8 SELECT t.id, t.date,
9 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,
10 t.quantite, t.montant, t.description, t.valide, t.emetteur, t.destinataire,
11 adhe.pseudo AS emetteur, adhd.pseudo AS destinataire
12 FROM transactions AS t, comptes AS adhe, comptes AS adhd
13 WHERE $1 in (emetteur, destinataire) AND t.emetteur=adhe.idbde AND t.destinataire=adhd.idbde AND valide
14 ORDER BY date DESC;"