From 3ed38cc9aa92d6891bd5e0cc1abbb387770d0285 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Thu, 2 Mar 2017 15:53:39 +0100 Subject: [PATCH] =?utf8?q?[record.sh]=20On=20peut=20faire=20des=20comp?= =?utf8?q?=C3=A9titions=20o=C3=B9=20les=20jeunes=20ont=20une=20chance?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- bde/stats/record.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bde/stats/record.sh b/bde/stats/record.sh index 241af84..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 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 GROUP BY c.nom, c.prenom, c.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;" -- 2.39.2