PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 06/02/2022 10:55:10

paul51400
Membre

Debutant = addition horizontale + verticale

Bonjour,
je suis débutant,
je n'arrive pas à résoudre ce cas (probablement) simple d'addition à la fois horizontale et verticale

La table (fictive)

- nom
- année
- mois
- montant 1
- montant 2

donc 1 ou 0 enregistrement par nom/annee/mois



Je voudrais faire un tableau :

nom/année                                 montanti 1    montant 2        montant total (1+2+)


ex :

dupont
                    2020                          100           50                       150
                    2021                          120           70                       190

                     TOTAL                        220          120                      340

DURAND       2020                           300           50                       350
                    2021                           500          400                      900

                    TOTAL                         800           450                    1250


Total général                                 1 020          570                     1 590



Merci de votre aide

Cordialement

Hors ligne

#2 07/02/2022 03:42:22

rjuju
Administrateur

Re : Debutant = addition horizontale + verticale

Bonjour,

Vous devriez regarder du côté de GROUP BY et des fonctions d'aggrégat :


- https://www.postgresql.org/docs/current … RIES-GROUP
- https://www.postgresql.org/docs/current … QL-GROUPBY
- https://www.postgresql.org/docs/current … egate.html


Voire grouping sets si vous voulez vraiment générer la liste de total en SQL: https://www.postgresql.org/docs/current … UPING-SETS

Hors ligne

Pied de page des forums