Extraire des statistiques
Pour le moment, Listsém n'a pas d'interface d'administration ou de pilotage. Les statistiques doivent donc être extraites directement de la base de données.
Nombre d'individus ont vu au moins une demande acceptée
Nombre d'audit·rice·eur·s ont vu au moins une demande acceptée
SELECT COUNT(DISTINCT(p.id))
FROM participants p, demandes d
WHERE p.id = d.id_participant
AND p.statut = "auditeur libre"
AND d.statut = "ACCEPTEE";
Nombre de demandes (total vs acceptées) par participant·e
SELECT t1.*, t2.total, t3.total
INTO OUTFILE 'statistiques_demandes.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
FROM
(SELECT id, nom, prenom, courriel FROM participants) t1,
(SELECT p.id AS id, COUNT(d.id) AS total FROM participants p, demandes d WHERE p.id = d.id_participant GROUP BY p.id) t2,
(SELECT p.id AS id, COUNT(d.id) AS total FROM participants p, demandes d WHERE p.id = d.id_participant AND d.statut = "ACCEPTEE" GROUP BY p.id) t3
WHERE t1.id = t2.id
AND t1.id = t3.id
ORDER BY t2.total DESC;