X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=bde%2Fstats%2Frecord.sh;h=e0343f176ae4c86da94c335f41a4d0cbad4e21b1;hb=77224e8ec3b9e221c1dcfd2a74d71797e2873d49;hp=ba9ed786a8b50b53953adab31f2e4e0a3e329c65;hpb=f013558eb6e513204b7e409ca449695c247453e9;p=scripts-20-100.git diff --git a/bde/stats/record.sh b/bde/stats/record.sh index ba9ed78..e0343f1 100755 --- a/bde/stats/record.sh +++ b/bde/stats/record.sh @@ -3,4 +3,8 @@ # Affiche par ordre décroissant les plus grand consommateur d'une conso # La comparaison est faite avec un ILIKE, on peut donc utiliser % et _ -psql bde -c "SELECT t.remarque, a.nom, a.prenom, a.pseudo, SUM(t.quantite) AS qte FROM transactions AS t, adherents AS a WHERE remarque ILIKE '$1' AND a.numcbde=t.emetteur AND valide GROUP BY t.remarque, a.nom, a.prenom, a.pseudo ORDER BY qte DESC;" +# On peut spécifier l'année en 2ème paramètre pour prendre seulement +# les transactions ayant eu lieu depuis le 01/**09** de l'année +[ -n "$2" ] && modifier=" AND date >= '$2-09-01'" + +psql note -c "SELECT string_agg(DISTINCT t.description, ','), c.nom, c.prenom, c.pseudo, SUM(t.quantite) AS qte FROM transactions AS t, comptes AS c WHERE description ILIKE '$1' AND c.idbde=t.emetteur AND valide${modifier} GROUP BY c.nom, c.prenom, c.pseudo ORDER BY qte DESC;"