Archives de la liste a​i​d​e​@p​a​h​e​k​o​.c​l​o​u​d​

Membres non inscrits dans une activité

Bruno Rimaud

02/01/2022 12:02:28

Bonjour
Est-il possible de filtrer les membres qui ne sont inscrits dans aucune 
activité ?
ou qui ne sont pas inscrits dans une ou plusieurs activité ?

Par exemple Membres non inscrits dans l'activité "adhésion 2020" et/ou 
"adhésion 2021"

???
Merci

Bruno

Membres non inscrits dans une activité

BohwaZ/Garradin

02/01/2022 13:19:45

> Est-il possible de filtrer les membres qui ne sont inscrits dans
> aucune activité ?
> ou qui ne sont pas inscrits dans une ou plusieurs activité ?
> 
> Par exemple Membres non inscrits dans l'activité "adhésion
2020"
> et/ou "adhésion 2021"

Ce n'est pas possible pour le moment à moins de faire une recherche
SQL, exemple pour les membres inscrits à aucune activité :

SELECT nom, id AS _user_id FROM membres
WHERE NOT EXISTS (SELECT id_user FROM services_users WHERE id_user =
membres.id);

Les membres inscrits à une activité mais pas l'activité avec l'ID n°1 :

SELECT nom, id AS _user_id FROM membres
WHERE
 NOT EXISTS (SELECT id_user FROM services_users WHERE id_user =
   membres.id AND id_service = 1)
 AND EXISTS (SELECT id_user FROM services_users WHERE id_user =
   membres.id);

(il faut cocher la case "Autoriser l'accès à toutes les tables de la
base de données" pour info)