Paheko

Gestion d'association simple, complète et efficace

Connaître le nombre d’adhésions et de réadhésions

Les recherches SQL dans Paheko permettent de trouver le nombre de personnes adhérentes à l’association par année et de voir le nombre de nouveaux membres et de réadhésions sur plusieurs année.

La procédure

Pour cela, il faut faire une requête SQL : aller dans le menu Configuration, onglet Fonctions avancées, sous-onglet SQL.

Il existe un autre chemin qui vous permet d’enregistrer la requête : aller dans le menu Membres, onglet Recherche avancée, puis cliquer sur le bouton Transformer en recherche SQL - pensez à effacer la requête proposée. Avant d'exécuter une requête ici, pensez à cocher la case Autoriser l’accès à toutes les tables de la base de données.

La requête à copier-coller

SELECT strftime('%Y', su.expiry_date) as 'Année de Cotisation',
SUM(CASE WHEN  cast(strftime('%Y', su.expiry_date) - strftime('%Y', date_inscription) as int) == 0 THEN 0 ELSE 1 END) as 'Anciens adhérents',  
SUM(CASE WHEN  cast(strftime('%Y', su.expiry_date) - strftime('%Y', date_inscription) as int) == 0 THEN 1 ELSE 0 END) as 'Nouveaux adhérents',    
COUNT(m.id) [Total Général]
FROM membres as m, services as s, services_users as su, services_fees as sf
WHERE su.id_user = m.id
 AND sf.id = su.id_fee
AND s.id = 1
AND su.expiry_date > '2020-12-31'
GROUP BY su.expiry_date
ORDER BY su.expiry_date DESC

Cliquez sur Exécuter pour obtenir le résultat :

Le résultat de la requête
Le résultat de la requête

Les paramètres à modifier de la requête

Dans cette requête, id est le numéro du tarif qui va servir pour déterminer le nombre d’adhérents. Pour obtenir ce numéro, aller dans le menu Activités et cotisations, cliquer sur l'activité concernée et relever le numéro à la fin de l'url, dans la barre d’adresse du navigateur.

Le numéro de l’activité affiché dans la barre d’adresse du navigateur
Le numéro de l’activité affiché dans la barre d’adresse du navigateur

Pour chaque requête, il faudra modifier ce numéro pour mettre celui de l'activité concernée par la recherche. la ligne à modifier est :

AND s.id = 1

Si vous souhaitez changer la période, modifier la date sur cette ligne :

AND su.expiry_date > '2019-12-31'
La requête dans les Fonctions avancées
La requête dans les Fonctions avancées
La requête dans le module de recherche des membres
La requête dans le module de recherche des membres

Vous trouverez sur le wiki de Paheko cette requête plus complète avec trois lignes supplémentaires pour pouvoir déterminer la répartition géographique des adhérents.

Aller plus loin

Mis à jour le lundi 18 août 2025

Vous n'avez pas trouvé réponse à vos questions ?

N'hésitez pas à chercher ou poster dans le forum d'entraide :-)