LIBRE OFICE BASE

Résolu
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. Contributeur
    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.
    1. 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
      1. Contributeur
        Il s'agit probablement de faire alors une nouvelle requête, basée sur la requête existante, en utilisant
        sum()
        et
        group by
        .
    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
      1. Contributeur
        Nous pourrions sans doute être plus précis si tu partageais la syntaxe SQL de ta requête.
    3. 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
      1. Contributeur
        peut-être
        select sum(VALEUR) from requete_adh_indiv
      2. Contributeur
        @yg_beou bien
        SELECT sum(CLEF_COTIS) * 10 AS total FROM "Adherents-2022" WHERE "CLEF_COTIS" = 1
    4. Super,

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

      Merci yg_be