LIBRE OFICE BASE

Résolu
MARTEGAL Messages postés 35 Statut Membre -  
MARTEGAL Messages postés 35 Statut Membre -
Bonjour à toutes et à tous,

Dans ma base de données, j'ai construit 3 tables et 1 formulaire de remplissage de ces tables:
- Une table "adhérents-2022"
- Une table "cotisations"
- une table "activités"
Le formulaire servant à remplir la table "adhérents-2022"

A partir de la table "adhérents-2022" j'ai construit une requête ("requete_adh_indiv) permettant de sélectionner les adhérents ayant régler leur adhésion individuelle (il existe un autre type d'adhésions appelé "famille")
A partir de cette requête je voudrais avoir le total chiffré des adhésions individuelles. exemple : si j'ai 20 adhérents qui ont pris une adhésion individuelle, comment avoir la somme totale perçue.

Comment construire ma nouvelle requête à partir de la précédente.

Merci d'avance pour votre aide

5 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    moi je créerais une nouvelle requête, basée sur la requête
    requete_adh_indiv
    , pour y ajouter les montants des cotisations.
    0
  2. MARTEGAL Messages postés 35 Statut Membre 2
     
    Merci yg_be. Mais j'ai les valeurs des cotisations adhérent par adhérent, dans le champ calcul de ma requête "requete_adh_indiv". Ce que je demande dans ma nouvelle requête (que je n'arrive pas à construire) c'est la somme de la colonne de ce champ "valeur".

    Bien à toi
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Il s'agit probablement de faire alors une nouvelle requête, basée sur la requête existante, en utilisant
      sum()
      et
      group by
      .
      0
  3. MARTEGAL Messages postés 35 Statut Membre 2
     
    C'est cela qu'il faut faire, mais je ne sais pas comment m'y prendre. Quoi mettre dans cette colonne calcul

    Bonne journée
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Nous pourrions sans doute être plus précis si tu partageais la syntaxe SQL de ta requête.
      0
  4. MARTEGAL Messages postés 35 Statut Membre 2
     
    Salut Yg_be,

    Merci de t'intéresser à mon cas. Voici le SQL de la requête 'requete_adh_indiv' :

    SELECT "NOM" AS "NOM", "PRENOM" AS "PRENOM", "CLEF_COTIS" AS "CLEF_COTIS", "CLEF_COTIS" * 10 AS "VALEUR" FROM "Adherents-2022" WHERE "CLEF_COTIS" = 1 ORDER BY "NOM" ASC

    Mon but dans la prochaine requête : faire la somme de la colonne 'VALEUR'

    Bonne journée
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peut-être
      select sum(VALEUR) from requete_adh_indiv
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        ou bien
        SELECT sum(CLEF_COTIS) * 10 AS total FROM "Adherents-2022" WHERE "CLEF_COTIS" = 1
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. MARTEGAL Messages postés 35 Statut Membre 2
     
    Super,

    C'est la 2ème formule (à partir directement de la table) qui fonctionne. J'aurais du y penser !

    Merci yg_be
    0