2.01 ms (14.25%)
2
SELECT COUNT (e0_ . id ) AS sclr_0 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . statut = ? AND ((e0_ . annee < ? ) OR (e0_ . annee = ? AND e0_ . mois < ? ))
Parameters :
[
"non_paye "
2026
2026
5
]
SELECT COUNT (e0_ . id ) AS sclr_0 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . statut = 'non_paye' AND ((e0_ . annee < 2026 ) OR (e0_ . annee = 2026 AND e0_ . mois < 5 ));
Copy
1.78 ms (12.64%)
3
SELECT g0_ . id AS id_0 , g0_ . nom AS nom_1 , COUNT (DISTINCT s1_ . id ) AS sclr_2 , SUM (CASE WHEN l2_ . statut = 'present' THEN 1 ELSE 0 END ) AS sclr_3 , COUNT (l2_ . id ) AS sclr_4 FROM session_pointage s1_ LEFT JOIN groupe g0_ ON s1_ . groupe_id = g0_ . id LEFT JOIN ligne_presence l2_ ON s1_ . id = l2_ . session_pointage_id WHERE s1_ . deleted_at IS NULL AND s1_ . date_pointage > = ? GROUP BY g0_ . id ORDER BY g0_ . nom ASC
Parameters :
[
"2026-04-26 "
]
SELECT g0_ . id AS id_0 , g0_ . nom AS nom_1 , COUNT (DISTINCT s1_ . id ) AS sclr_2 , SUM (CASE WHEN l2_ . statut = 'present' THEN 1 ELSE 0 END ) AS sclr_3 , COUNT (l2_ . id ) AS sclr_4 FROM session_pointage s1_ LEFT JOIN groupe g0_ ON s1_ . groupe_id = g0_ . id LEFT JOIN ligne_presence l2_ ON s1_ . id = l2_ . session_pointage_id WHERE s1_ . deleted_at IS NULL AND s1_ . date_pointage > = '2026-04-26' GROUP BY g0_ . id ORDER BY g0_ . nom ASC ;
Copy
1.32 ms (9.35%)
4
SELECT COUNT (l0_ . id ) AS sclr_0 FROM ligne_presence l0_ LEFT JOIN session_pointage s1_ ON l0_ . session_pointage_id = s1_ . id WHERE l0_ . eleve_id = ? AND s1_ . date_pointage > = ? AND s1_ . date_pointage < = ? AND s1_ . deleted_at IS NULL
Parameters :
[
59
"2026-04-16 "
"2026-05-16 "
]
SELECT COUNT (l0_ . id ) AS sclr_0 FROM ligne_presence l0_ LEFT JOIN session_pointage s1_ ON l0_ . session_pointage_id = s1_ . id WHERE l0_ . eleve_id = 59 AND s1_ . date_pointage > = '2026-04-16' AND s1_ . date_pointage < = '2026-05-16' AND s1_ . deleted_at IS NULL ;
Copy
1.03 ms (7.27%)
1
SELECT l0_ . id AS id_0 , l0_ . statut AS statut_1 , l0_ . observation AS observation_2 , l0_ . ancienne_valeur AS ancienne_valeur_3 , l0_ . date_correction AS date_correction_4 , l0_ . created_at AS created_at_5 , l0_ . updated_at AS updated_at_6 , l0_ . session_pointage_id AS session_pointage_id_7 , l0_ . eleve_id AS eleve_id_8 , l0_ . agent_correcteur_id AS agent_correcteur_id_9 FROM ligne_presence l0_ LEFT JOIN session_pointage s1_ ON l0_ . session_pointage_id = s1_ . id LEFT JOIN eleve e2_ ON l0_ . eleve_id = e2_ . id WHERE l0_ . statut IN (? , ? ) AND s1_ . date_pointage > = ? AND s1_ . date_pointage < = ? AND s1_ . deleted_at IS NULL AND e2_ . deleted_at IS NULL ORDER BY s1_ . date_pointage ASC
Parameters :
[
"absent "
"excuse "
"2026-04-16 "
"2026-05-16 "
]
SELECT l0_ . id AS id_0 , l0_ . statut AS statut_1 , l0_ . observation AS observation_2 , l0_ . ancienne_valeur AS ancienne_valeur_3 , l0_ . date_correction AS date_correction_4 , l0_ . created_at AS created_at_5 , l0_ . updated_at AS updated_at_6 , l0_ . session_pointage_id AS session_pointage_id_7 , l0_ . eleve_id AS eleve_id_8 , l0_ . agent_correcteur_id AS agent_correcteur_id_9 FROM ligne_presence l0_ LEFT JOIN session_pointage s1_ ON l0_ . session_pointage_id = s1_ . id LEFT JOIN eleve e2_ ON l0_ . eleve_id = e2_ . id WHERE l0_ . statut IN ('absent' , 'excuse' ) AND s1_ . date_pointage > = '2026-04-16' AND s1_ . date_pointage < = '2026-05-16' AND s1_ . deleted_at IS NULL AND e2_ . deleted_at IS NULL ORDER BY s1_ . date_pointage ASC ;
Copy
0.96 ms (6.80%)
1
SELECT e0_ . annee AS annee_0 , e0_ . mois AS mois_1 , SUM (e0_ . montant_du ) AS sclr_2 , SUM (CASE WHEN e0_ . montant_paye IS NOT NULL THEN e0_ . montant_paye ELSE 0 END ) AS sclr_3 , COUNT (e0_ . id ) AS sclr_4 , SUM (CASE WHEN e0_ . statut = ? THEN 1 ELSE 0 END ) AS sclr_5 , SUM (CASE WHEN e0_ . statut = ? THEN 1 ELSE 0 END ) AS sclr_6 , SUM (CASE WHEN e0_ . statut = ? THEN 1 ELSE 0 END ) AS sclr_7 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . annee = ? AND e0_ . mois = ? GROUP BY e0_ . annee , e0_ . mois ORDER BY e0_ . mois ASC
Parameters :
[
"non_paye "
"paye "
"exonere "
2026
5
]
SELECT e0_ . annee AS annee_0 , e0_ . mois AS mois_1 , SUM (e0_ . montant_du ) AS sclr_2 , SUM (CASE WHEN e0_ . montant_paye IS NOT NULL THEN e0_ . montant_paye ELSE 0 END ) AS sclr_3 , COUNT (e0_ . id ) AS sclr_4 , SUM (CASE WHEN e0_ . statut = 'non_paye' THEN 1 ELSE 0 END ) AS sclr_5 , SUM (CASE WHEN e0_ . statut = 'paye' THEN 1 ELSE 0 END ) AS sclr_6 , SUM (CASE WHEN e0_ . statut = 'exonere' THEN 1 ELSE 0 END ) AS sclr_7 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . annee = 2026 AND e0_ . mois = 5 GROUP BY e0_ . annee , e0_ . mois ORDER BY e0_ . mois ASC ;
Copy
0.76 ms (5.42%)
2
SELECT t0 . id AS id_1 , t0 . statut AS statut_2 , t0 . observation AS observation_3 , t0 . ancienne_valeur AS ancienne_valeur_4 , t0 . date_correction AS date_correction_5 , t0 . created_at AS created_at_6 , t0 . updated_at AS updated_at_7 , t0 . session_pointage_id AS session_pointage_id_8 , t0 . eleve_id AS eleve_id_9 , t0 . agent_correcteur_id AS agent_correcteur_id_10 FROM ligne_presence t0 WHERE t0 . session_pointage_id = ?
SELECT t0 . id AS id_1 , t0 . statut AS statut_2 , t0 . observation AS observation_3 , t0 . ancienne_valeur AS ancienne_valeur_4 , t0 . date_correction AS date_correction_5 , t0 . created_at AS created_at_6 , t0 . updated_at AS updated_at_7 , t0 . session_pointage_id AS session_pointage_id_8 , t0 . eleve_id AS eleve_id_9 , t0 . agent_correcteur_id AS agent_correcteur_id_10 FROM ligne_presence t0 WHERE t0 . session_pointage_id = 3 ;
Copy
0.47 ms (3.32%)
1
SELECT c0_ . nom AS nom_0 , COUNT (i1_ . id ) AS sclr_1 FROM inscription i1_ LEFT JOIN concours c0_ ON i1_ . concours_id = c0_ . id WHERE i1_ . deleted_at IS NULL AND i1_ . statut = ? GROUP BY c0_ . id ORDER BY sclr_1 DESC
SELECT c0_ . nom AS nom_0 , COUNT (i1_ . id ) AS sclr_1 FROM inscription i1_ LEFT JOIN concours c0_ ON i1_ . concours_id = c0_ . id WHERE i1_ . deleted_at IS NULL AND i1_ . statut = 'ACTIVE' GROUP BY c0_ . id ORDER BY sclr_1 DESC ;
Copy
0.47 ms (3.32%)
2
SELECT t0 . id AS id_1 , t0 . date_pointage AS date_pointage_2 , t0 . created_at AS created_at_3 , t0 . updated_at AS updated_at_4 , t0 . deleted_at AS deleted_at_5 , t0 . groupe_id AS groupe_id_6 , t0 . concours_id AS concours_id_7 , t0 . agent_saisie_id AS agent_saisie_id_8 FROM session_pointage t0 WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . date_pointage AS date_pointage_2 , t0 . created_at AS created_at_3 , t0 . updated_at AS updated_at_4 , t0 . deleted_at AS deleted_at_5 , t0 . groupe_id AS groupe_id_6 , t0 . concours_id AS concours_id_7 , t0 . agent_saisie_id AS agent_saisie_id_8 FROM session_pointage t0 WHERE t0 . id = 2 ;
Copy
0.41 ms (2.92%)
1
SELECT s0_ . id AS id_0 , s0_ . date_pointage AS date_pointage_1 , s0_ . created_at AS created_at_2 , s0_ . updated_at AS updated_at_3 , s0_ . deleted_at AS deleted_at_4 , s0_ . groupe_id AS groupe_id_5 , s0_ . concours_id AS concours_id_6 , s0_ . agent_saisie_id AS agent_saisie_id_7 FROM session_pointage s0_ LEFT JOIN groupe g1_ ON s0_ . groupe_id = g1_ . id LEFT JOIN concours c2_ ON s0_ . concours_id = c2_ . id LEFT JOIN `user` u3_ ON s0_ . agent_saisie_id = u3_ . id LEFT JOIN ligne_presence l4_ ON s0_ . id = l4_ . session_pointage_id WHERE s0_ . deleted_at IS NULL GROUP BY s0_ . id ORDER BY s0_ . date_pointage DESC , g1_ . nom ASC
SELECT s0_ . id AS id_0 , s0_ . date_pointage AS date_pointage_1 , s0_ . created_at AS created_at_2 , s0_ . updated_at AS updated_at_3 , s0_ . deleted_at AS deleted_at_4 , s0_ . groupe_id AS groupe_id_5 , s0_ . concours_id AS concours_id_6 , s0_ . agent_saisie_id AS agent_saisie_id_7 FROM session_pointage s0_ LEFT JOIN groupe g1_ ON s0_ . groupe_id = g1_ . id LEFT JOIN concours c2_ ON s0_ . concours_id = c2_ . id LEFT JOIN `user` u3_ ON s0_ . agent_saisie_id = u3_ . id LEFT JOIN ligne_presence l4_ ON s0_ . id = l4_ . session_pointage_id WHERE s0_ . deleted_at IS NULL GROUP BY s0_ . id ORDER BY s0_ . date_pointage DESC , g1_ . nom ASC ;
Copy
0.41 ms (2.88%)
1
SELECT g0_ . nom AS nom_0 , COUNT (i1_ . id ) AS sclr_1 FROM groupe g0_ LEFT JOIN inscription i1_ ON g0_ . id = i1_ . groupe_id AND (i1_ . statut = 'ACTIVE' AND i1_ . deleted_at IS NULL ) WHERE g0_ . active = 1 AND g0_ . deleted_at IS NULL GROUP BY g0_ . id ORDER BY sclr_1 DESC
SELECT g0_ . nom AS nom_0 , COUNT (i1_ . id ) AS sclr_1 FROM groupe g0_ LEFT JOIN inscription i1_ ON g0_ . id = i1_ . groupe_id AND (i1_ . statut = 'ACTIVE' AND i1_ . deleted_at IS NULL ) WHERE g0_ . active = 1 AND g0_ . deleted_at IS NULL GROUP BY g0_ . id ORDER BY sclr_1 DESC ;
Copy
0.40 ms (2.85%)
1
SELECT t0 . id AS id_1 , t0 . email AS email_2 , t0 . roles AS roles_3 , t0 . password AS password_4 , t0 . enabled AS enabled_5 , t0 . first_name AS first_name_6 , t0 . last_name AS last_name_7 , t0 . phone AS phone_8 , t0 . last_login_at AS last_login_at_9 , t0 . created_at AS created_at_10 , t0 . updated_at AS updated_at_11 , t0 . deleted_at AS deleted_at_12 FROM `user` t0 WHERE t0 . id = ?
SELECT t0 . id AS id_1 , t0 . email AS email_2 , t0 . roles AS roles_3 , t0 . password AS password_4 , t0 . enabled AS enabled_5 , t0 . first_name AS first_name_6 , t0 . last_name AS last_name_7 , t0 . phone AS phone_8 , t0 . last_login_at AS last_login_at_9 , t0 . created_at AS created_at_10 , t0 . updated_at AS updated_at_11 , t0 . deleted_at AS deleted_at_12 FROM `user` t0 WHERE t0 . id = 6 ;
Copy
0.39 ms (2.77%)
1
SELECT g0_ . id AS id_0 , g0_ . nom AS nom_1 , g0_ . description AS description_2 , g0_ . code AS code_3 , g0_ . effectif_max AS effectif_max_4 , g0_ . active AS active_5 , g0_ . salle AS salle_6 , g0_ . created_at AS created_at_7 , g0_ . updated_at AS updated_at_8 , g0_ . deleted_at AS deleted_at_9 , g0_ . referent_id AS referent_id_10 , g0_ . classe_id AS classe_id_11 FROM groupe g0_ LEFT JOIN inscription i1_ ON g0_ . id = i1_ . groupe_id AND (i1_ . statut = 'ACTIVE' AND i1_ . deleted_at IS NULL ) WHERE g0_ . active = 1 AND g0_ . deleted_at IS NULL AND g0_ . effectif_max IS NOT NULL AND g0_ . effectif_max > 0 GROUP BY g0_ . id HAVING COUNT (i1_ . id ) > g0_ . effectif_max
SELECT g0_ . id AS id_0 , g0_ . nom AS nom_1 , g0_ . description AS description_2 , g0_ . code AS code_3 , g0_ . effectif_max AS effectif_max_4 , g0_ . active AS active_5 , g0_ . salle AS salle_6 , g0_ . created_at AS created_at_7 , g0_ . updated_at AS updated_at_8 , g0_ . deleted_at AS deleted_at_9 , g0_ . referent_id AS referent_id_10 , g0_ . classe_id AS classe_id_11 FROM groupe g0_ LEFT JOIN inscription i1_ ON g0_ . id = i1_ . groupe_id AND (i1_ . statut = 'ACTIVE' AND i1_ . deleted_at IS NULL ) WHERE g0_ . active = 1 AND g0_ . deleted_at IS NULL AND g0_ . effectif_max IS NOT NULL AND g0_ . effectif_max > 0 GROUP BY g0_ . id HAVING COUNT (i1_ . id ) > g0_ . effectif_max ;
Copy
0.38 ms (2.69%)
2
SELECT COUNT (* ) FROM observation_suivi t0 WHERE t0 . statut = ? AND t0 . deleted_at IS NULL
SELECT COUNT (* ) FROM observation_suivi t0 WHERE t0 . statut = 'ouvert' AND t0 . deleted_at IS NULL ;
Copy
0.34 ms (2.38%)
1
SELECT s0_ . id AS id_0 , s0_ . date_pointage AS date_pointage_1 , s0_ . created_at AS created_at_2 , s0_ . updated_at AS updated_at_3 , s0_ . deleted_at AS deleted_at_4 , s0_ . groupe_id AS groupe_id_5 , s0_ . concours_id AS concours_id_6 , s0_ . agent_saisie_id AS agent_saisie_id_7 FROM session_pointage s0_ LEFT JOIN groupe g1_ ON s0_ . groupe_id = g1_ . id LEFT JOIN concours c2_ ON s0_ . concours_id = c2_ . id LEFT JOIN `user` u3_ ON s0_ . agent_saisie_id = u3_ . id LEFT JOIN ligne_presence l4_ ON s0_ . id = l4_ . session_pointage_id WHERE s0_ . deleted_at IS NULL AND s0_ . date_pointage > = ? AND s0_ . date_pointage < = ? GROUP BY s0_ . id ORDER BY s0_ . date_pointage DESC , g1_ . nom ASC
Parameters :
[
"2026-05-01 "
"2026-05-31 "
]
SELECT s0_ . id AS id_0 , s0_ . date_pointage AS date_pointage_1 , s0_ . created_at AS created_at_2 , s0_ . updated_at AS updated_at_3 , s0_ . deleted_at AS deleted_at_4 , s0_ . groupe_id AS groupe_id_5 , s0_ . concours_id AS concours_id_6 , s0_ . agent_saisie_id AS agent_saisie_id_7 FROM session_pointage s0_ LEFT JOIN groupe g1_ ON s0_ . groupe_id = g1_ . id LEFT JOIN concours c2_ ON s0_ . concours_id = c2_ . id LEFT JOIN `user` u3_ ON s0_ . agent_saisie_id = u3_ . id LEFT JOIN ligne_presence l4_ ON s0_ . id = l4_ . session_pointage_id WHERE s0_ . deleted_at IS NULL AND s0_ . date_pointage > = '2026-05-01' AND s0_ . date_pointage < = '2026-05-31' GROUP BY s0_ . id ORDER BY s0_ . date_pointage DESC , g1_ . nom ASC ;
Copy
0.32 ms (2.25%)
1
SELECT COUNT (* ) FROM eleve t0 WHERE t0 . deleted_at IS NULL
SELECT COUNT (* ) FROM eleve t0 WHERE t0 . deleted_at IS NULL ;
Copy
0.31 ms (2.22%)
1
SELECT COUNT (* ) FROM inscription t0 WHERE t0 . statut = ? AND t0 . deleted_at IS NULL
SELECT COUNT (* ) FROM inscription t0 WHERE t0 . statut = 'ACTIVE' AND t0 . deleted_at IS NULL ;
Copy
0.29 ms (2.09%)
1
SELECT SUM (e0_ . montant_paye ) AS sclr_0 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . annee = ? AND e0_ . mois = ? AND e0_ . statut IN (? , ? )
Parameters :
[
2026
5
"paye "
"partiellement_paye "
]
SELECT SUM (e0_ . montant_paye ) AS sclr_0 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . annee = 2026 AND e0_ . mois = 5 AND e0_ . statut IN ('paye' , 'partiellement_paye' );
Copy
0.28 ms (2.01%)
1
SELECT SUM (p0_ . montant_paye ) AS sclr_0 FROM paiement p0_ WHERE p0_ . deleted_at IS NULL AND (p0_ . date_paiement BETWEEN ? AND ? ) AND p0_ . statut IN (? , ? )
Parameters :
[
"2026-05-01 00:00:00 "
"2026-05-31 23:59:59 "
"paye "
"partiellement_paye "
]
SELECT SUM (p0_ . montant_paye ) AS sclr_0 FROM paiement p0_ WHERE p0_ . deleted_at IS NULL AND (p0_ . date_paiement BETWEEN '2026-05-01 00:00:00' AND '2026-05-31 23:59:59' ) AND p0_ . statut IN ('paye' , 'partiellement_paye' );
Copy
0.28 ms (1.97%)
1
SELECT COUNT (i0_ . id ) AS sclr_0 FROM inscription i0_ WHERE i0_ . deleted_at IS NULL AND i0_ . exonere = 1
SELECT COUNT (i0_ . id ) AS sclr_0 FROM inscription i0_ WHERE i0_ . deleted_at IS NULL AND i0_ . exonere = 1 ;
Copy
0.27 ms (1.91%)
1
SELECT g0_ . id AS id_0 , g0_ . nom AS nom_1 , g0_ . description AS description_2 , g0_ . code AS code_3 , g0_ . effectif_max AS effectif_max_4 , g0_ . active AS active_5 , g0_ . salle AS salle_6 , g0_ . created_at AS created_at_7 , g0_ . updated_at AS updated_at_8 , g0_ . deleted_at AS deleted_at_9 , g0_ . referent_id AS referent_id_10 , g0_ . classe_id AS classe_id_11 FROM groupe g0_ WHERE g0_ . active = 1 AND g0_ . deleted_at IS NULL ORDER BY g0_ . nom ASC
SELECT g0_ . id AS id_0 , g0_ . nom AS nom_1 , g0_ . description AS description_2 , g0_ . code AS code_3 , g0_ . effectif_max AS effectif_max_4 , g0_ . active AS active_5 , g0_ . salle AS salle_6 , g0_ . created_at AS created_at_7 , g0_ . updated_at AS updated_at_8 , g0_ . deleted_at AS deleted_at_9 , g0_ . referent_id AS referent_id_10 , g0_ . classe_id AS classe_id_11 FROM groupe g0_ WHERE g0_ . active = 1 AND g0_ . deleted_at IS NULL ORDER BY g0_ . nom ASC ;
Copy
0.27 ms (1.91%)
1
SELECT SUM (c0_ . montant_du ) AS sclr_0 FROM charge_professorale c0_ WHERE c0_ . mois = ? AND c0_ . annee = ? AND c0_ . deleted_at IS NULL
SELECT SUM (c0_ . montant_du ) AS sclr_0 FROM charge_professorale c0_ WHERE c0_ . mois = 5 AND c0_ . annee = 2026 AND c0_ . deleted_at IS NULL ;
Copy
0.27 ms (1.89%)
1
SELECT COUNT (c0_ . id ) AS sclr_0 FROM charge_professorale c0_ WHERE c0_ . mois = ? AND c0_ . annee = ? AND c0_ . statut < > ? AND c0_ . deleted_at IS NULL
Parameters :
[
5
2026
"paye "
]
SELECT COUNT (c0_ . id ) AS sclr_0 FROM charge_professorale c0_ WHERE c0_ . mois = 5 AND c0_ . annee = 2026 AND c0_ . statut < > 'paye' AND c0_ . deleted_at IS NULL ;
Copy
0.25 ms (1.79%)
1
SELECT COUNT (e0_ . id ) AS sclr_0 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . statut = ?
Parameters :
[
"exonere "
]
SELECT COUNT (e0_ . id ) AS sclr_0 FROM echeance_mensuelle e0_ WHERE e0_ . deleted_at IS NULL AND e0_ . statut = 'exonere' ;
Copy
0.22 ms (1.59%)
1
SELECT COUNT (* ) FROM groupe t0 WHERE t0 . active = ? AND t0 . deleted_at IS NULL
SELECT COUNT (* ) FROM groupe t0 WHERE t0 . active = 1 AND t0 . deleted_at IS NULL ;
Copy
0.21 ms (1.51%)
1
SELECT e0_ . groupe_id AS sclr_0 FROM emploi_du_temps e0_ WHERE e0_ . deleted_at IS NULL GROUP BY e0_ . groupe_id
SELECT e0_ . groupe_id AS sclr_0 FROM emploi_du_temps e0_ WHERE e0_ . deleted_at IS NULL GROUP BY e0_ . groupe_id ;
Copy