]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[record.sh] On peut faire des compétitions où les jeunes ont une chance
authorVincent Le Gallic <legallic@crans.org>
Thu, 2 Mar 2017 14:53:39 +0000 (15:53 +0100)
committerVincent Le Gallic <legallic@crans.org>
Thu, 2 Mar 2017 14:54:21 +0000 (15:54 +0100)
bde/stats/record.sh

index 241af844c7c5768ba53dcdfd02bded302199757c..e0343f176ae4c86da94c335f41a4d0cbad4e21b1 100755 (executable)
@@ -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;"