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

SQL nouveaux adhérents

garreau.serge at yahoo.fr via aide

10/10/2022 19:05:45

Bonsoir,
Je bute sur la rédaction d'une requête SQL qui me permettrait de cibler les
nouveaux adhérents.
En clair, je voudrais cibler les membres seulement inscrits à l'activité x et non
aux activités a, b, c, d.
Autrement formulé : les membres incrits seulement à la "cotisation année n".
Merci par avance de votre aide

Serge

Fw: SQL nouveaux adhérents

garreau.serge at yahoo.fr via aide

13/10/2022 17:28:08

Bonsoir,
Pas de spécialiste SQL pour m'aider ?
Bien cordialement,

Serge
 

   ----- Message transmis ----- De : Serge Garreau <garreau.serge@yahoo.fr>À :
aide@garradin.eu <aide@garradin.eu>Envoyé : lundi 10 octobre 2022 à 19:04:45
UTC+2Objet : SQL nouveaux adhérents
 Bonsoir,
Je bute sur la rédaction d'une requête SQL qui me permettrait de cibler les
nouveaux adhérents.
En clair, je voudrais cibler les membres seulement inscrits à l'activité x et non
aux activités a, b, c, d.
Autrement formulé : les membres incrits seulement à la "cotisation année n".
Merci par avance de votre aide

Serge

Fw: SQL nouveaux adhérents

AMIS78

13/10/2022 18:40:01

Bonsoir,

Est-ce que la requête de la page d'aide "Connaître le nombre d’adhésions 
et de réadhésions" (https://garradin.eu/membre-annee-differentiel) ne 
répondrait pas à votre besoin ?
Cordialement,
Hubert

Le 13/10/2022 à 17:27, garreau.serge at yahoo.fr via aide a écrit :
> Bonsoir,
>
> Pas de spécialiste SQL pour m'aider ?
>
> Bien cordialement,
>
> Serge
>
>
>
> ----- Message transmis -----
> *De :* Serge Garreau <garreau.serge@yahoo.fr>
> *À :* aide@garradin.eu <aide@garradin.eu>
> *Envoyé :* lundi 10 octobre 2022 à 19:04:45 UTC+2
> *Objet :* SQL nouveaux adhérents
>
> Bonsoir,
>
> Je bute sur la rédaction d'une requête SQL qui me permettrait de 
> cibler les nouveaux adhérents.
>
> En clair, je voudrais cibler les membres seulement inscrits à 
> l'activité x et non aux activités a, b, c, d.
>
> Autrement formulé : les membres incrits seulement à la "cotisation 
> année n".
>
> Merci par avance de votre aide
>
> Serge
>

Re :Re: Fw: SQL nouveaux adhérents

garreau.serge at yahoo.fr via aide

13/10/2022 19:14:35

Bonsoir, Merci Hubert. Très intéressant, je vais m'en servir. Cependant, je
cherche surtout à afficher le nom des nouveaux adhérents pour une année.

Serge 
 
  Le jeu., oct. 13, 2022 à 19:01, AMIS78<amis78@mailo.fr> a écrit:    Bonsoir,
 
 Est-ce que la requête de la page d'aide "Connaître le nombre d’adhésions
et de réadhésions" (https://garradin.eu/membre-annee-differentiel) ne répondrait
pas à votre besoin ?
 Cordialement,
 Hubert
 
  Le 13/10/2022 à 17:27, garreau.serge at yahoo.fr via aide a écrit :
  
 
  Bonsoir, 
  Pas de spécialiste SQL pour m'aider ? 
  Bien cordialement,
  
    Serge 
    
  
     ----- Message transmis ----- De : Serge Garreau <garreau.serge@yahoo.fr> À :
aide@garradin.eu <aide@garradin.eu> Envoyé : lundi 10 octobre 2022 à 19:04:45
UTC+2 Objet : SQL nouveaux adhérents 
       Bonsoir, 
  Je bute sur la rédaction d'une requête SQL qui me permettrait de cibler les
nouveaux adhérents. 
  En clair, je voudrais cibler les membres seulement inscrits à l'activité x et non
aux activités a, b, c, d. 
  Autrement formulé : les membres incrits seulement à la "cotisation année
n". 
  Merci par avance de votre aide
  
    Serge 
          
 

|  | Sans virus.www.avast.com |

Fw: SQL nouveaux adhérents

BohwaZ/Garradin

15/10/2022 13:17:04

Voici :

SELECT id AS _user_id, numero, nom, telephone
FROM membres AS m
INNER JOIN services_users AS su ON su.id_user = m.id
WHERE su.id_service = 5
LIMIT 1000;

Remplacer "5" par le numéro de l'activité souhaitée :)

Fw: SQL nouveaux adhérents

garreau.serge at yahoo.fr via aide

15/10/2022 14:08:55

Merci Bohwaz !
Hélas, çà ne répond pas au besoin.La requête retourne la totalité des inscrits pour
l'année n et non les nouveaux (non inscrits en n-1)Sans consommer de ton temps si
précieux pour faire encore progresser l'outil, il y a peut-être des
"spécialistes" SQL qui pourraient m'aider.
Il me semble que ma demande est simple et que la réponse devrait être utile à bon
nombre d'association : qui sont les nouveaux adhérents cette année par rapport à
l'année dernière ? sachant que je crée une activité "cotisations"
chaque année ( cotisations n, cotisations  n-1...)

J'imagine que dans la majorité des associations, les adhérents se réinscrivent
d'une année sur l'autre et que donc il est intéressant d'identifier
facilement les "nouveaux".

Encore merci pour le temps passé, la réactivité et la conduite des évolutions qui vise
à répondre à un maximum de besoins tout en restant cohérent et accessible au plus
grand nombre.
A titre personnel, j'apprécie particulièrement la partie "Comptabilité".
Bon courage,

Serge
 

    Le samedi 15 octobre 2022 à 13:39:23 UTC+2, BohwaZ/Garradin
<bohwaz@garradin.eu> a écrit :  
 
 Voici :

SELECT id AS _user_id, numero, nom, telephone
FROM membres AS m
INNER JOIN services_users AS su ON su.id_user = m.id
WHERE su.id_service = 5
LIMIT 1000;

Remplacer "5" par le numéro de l'activité souhaitée :)

Fw: SQL nouveaux adhérents

tresoriere dentellieres du poitou

15/10/2022 16:07:57

Bonjour,

Peut_être en rajoutant une restriction sur la date d'inscription du
membre(date début exercice chez vous) ?

select m.id AS user_id, numero, nom,telephone FROM membres AS m
INNER JOIN services_users AS su ON su.id_user =m.id
where su.id_service = 5 and m.date_inscription > '2022-01-01'

Merci de dire si cela vous convient.

Le sam. 15 oct. 2022 à 14:39, garreau.serge at yahoo.fr via aide <
aide@garradin.eu> a écrit :

> Merci Bohwaz !
>
> Hélas, çà ne répond pas au besoin.
> La requête retourne la totalité des inscrits pour l'année n et non les
> nouveaux (non inscrits en n-1)
> Sans consommer de ton temps si précieux pour faire encore progresser
> l'outil, il y a peut-être des "spécialistes" SQL qui pourraient
m'aider.
>
> Il me semble que ma demande est simple et que la réponse devrait être
> utile à bon nombre d'association : *qui sont les nouveaux adhérents
cette
> année par rapport à l'année dernière ?* sachant que je crée une
activité
> "cotisations" chaque année ( cotisations n, cotisations  n-1...)
>
> J'imagine que dans la majorité des associations, les adhérents se
> réinscrivent d'une année sur l'autre et que donc il est
intéressant
> d'identifier facilement les "nouveaux".
>
> Encore merci pour le temps passé, la réactivité et la conduite des
> évolutions qui vise à répondre à un maximum de besoins tout en restant
> cohérent et accessible au plus grand nombre.
>
> A titre personnel, j'apprécie particulièrement la partie
"Comptabilité".
>
> Bon courage,
>
> Serge
>
>
>
> Le samedi 15 octobre 2022 à 13:39:23 UTC+2, BohwaZ/Garradin <
> bohwaz@garradin.eu> a écrit :
>
>
> Voici :
>
> SELECT id AS _user_id, numero, nom, telephone
> FROM membres AS m
> INNER JOIN services_users AS su ON su.id_user = m.id
> WHERE su.id_service = 5
> LIMIT 1000;
>
> Remplacer "5" par le numéro de l'activité souhaitée :)
>
> --
> . ____
> / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _  https://garradin.eu/
> | |_| |
> \____|  Désinscription : https://garradin.eu/aide/
>

Fw: SQL nouveaux adhérents

BohwaZ/Garradin

15/10/2022 16:36:08

Ah désolé j'ai lu cette demande :

> En clair, je voudrais cibler les membres seulement inscrits à
> l'activité x et non aux activités a, b, c, d.

Donc ça correspond à la demande formulée :)

Si tu ne veux que les inscriptions de l'année X alors voici comment
faire :

SELECT m.id AS _user_id, numero, nom, telephone
FROM membres AS m
INNER JOIN services_users AS su ON su.id_user = m.id
WHERE su.id_service = 5 AND su.date >= '2022-01-01' AND su.date <=
'2022-12-31' LIMIT 1000;

Comme indiqué précédemment ça sera directement dans la recherche
avancée de la version 1.2 :)

Fw: SQL nouveaux adhérents

garreau.serge at yahoo.fr via aide

15/10/2022 17:05:19

Désolé à mon tour, mais la requête donne toujours tous les inscrits de l'année
et non pas ceux qui se sont inscrits pour la 1ère fois cette année (sans utiliser la
date d'inscription ni le numéro du membre.id).
Pour reprendre l'exemple, je souhaite :
su.id_service = 5 mais, pour les mêmes membres, pas su.id_service = 4 et inférieur

Impatient de voir la 1.2 :)

Serge

    Le samedi 15 octobre 2022 à 16:43:44 UTC+2, BohwaZ/Garradin
<bohwaz@garradin.eu> a écrit :  
 
 Ah désolé j'ai lu cette demande :

> En clair, je voudrais cibler les membres seulement inscrits à
> l'activité x et non aux activités a, b, c, d.

Donc ça correspond à la demande formulée :)

Si tu ne veux que les inscriptions de l'année X alors voici comment
faire :

SELECT m.id AS _user_id, numero, nom, telephone
FROM membres AS m
INNER JOIN services_users AS su ON su.id_user = m.id
WHERE su.id_service = 5 AND su.date >= '2022-01-01' AND su.date <=
'2022-12-31' LIMIT 1000;

Comme indiqué précédemment ça sera directement dans la recherche
avancée de la version 1.2 :)

Fw: SQL nouveaux adhérents

BohwaZ/Garradin

15/10/2022 17:46:16

Hum je comprends. Ceci ?

SELECT m.id AS _user_id, numero, nom, telephone
FROM membres AS m
INNER JOIN services_users AS su ON su.id_user = m.id
WHERE su.id_service = 5
AND su.id_user NOT IN (SELECT id_user FROM services_users WHERE
id_service != 5);

Fw: SQL nouveaux adhérents

garreau.serge at yahoo.fr via aide

15/10/2022 19:24:19

Génial, c'est exactement çà !Merci pour la disponibilité !
Bon we

Serge
 

    Le samedi 15 octobre 2022 à 18:07:40 UTC+2, BohwaZ/Garradin
<bohwaz@garradin.eu> a écrit :  
 
 Hum je comprends. Ceci ?

SELECT m.id AS _user_id, numero, nom, telephone
FROM membres AS m
INNER JOIN services_users AS su ON su.id_user = m.id
WHERE su.id_service = 5
AND su.id_user NOT IN (SELECT id_user FROM services_users WHERE
id_service != 5);

Fw: SQL nouveaux adhérents

ID

21/10/2022 15:16:39

Bonjour,

ajouté à la page d'aide :-)

https://garradin.eu/nombre-d-adherents

Bonne fin de semaine.

Le 15/10/2022 à 19:23, garreau.serge at yahoo.fr via aide a écrit :
> Génial, c'est exactement çà !
> Merci pour la disponibilité !
> 
> Bon we
> 
> Serge
> 
> 
> 
> Le samedi 15 octobre 2022 à 18:07:40 UTC+2, BohwaZ/Garradin 
> <bohwaz@garradin.eu> a écrit :
> 
> 
> Hum je comprends. Ceci ?
> 
> SELECT m.id AS _user_id, numero, nom, telephone
> FROM membres AS m
> INNER JOIN services_users AS su ON su.id_user = m.id
> WHERE su.id_service = 5
> AND su.id_user NOT IN (SELECT id_user FROM services_users WHERE
> id_service != 5);
> 
> -- 
> . ____
> / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _ https://garradin.eu/ <https://garradin.eu/>
> | |_| |
> \____|  Désinscription : https://garradin.eu/aide/ 
> <https://garradin.eu/aide/>