Access: Soustraire des infos d'une même table

Skoot -  
Christounet Messages postés 1266 Statut Membre -
Bonjour,

Voici mon problème.

J'ai une table A qui contient à la fois des notes de crédit et des facture. Les 2 sont différenciés par un flag 1 ou 0.
Par exemple si je ne veux prendre que les NCR je met simplement une condition sur le flag "TYPE_DOC".

Mon problème est que j'aimerais soustraire des factures l'ensemble des notes de crédit. Le faire de manière général mais aussi par client.

or je ne vois absolument pas comment faire pour le faire en 1 seul requète. Donc il faudrait lier 2 requetes ensemble et les soustraire par client mais je ne sais pas comment faire.

Si qqu a une info.

Merci d'avance

3 réponses

Christounet Messages postés 1266 Statut Membre 1 393
 
Bonjour,

Peux-tu copier/coller toutes les colonnes de ta table , cela sera plus facile pour essayer de te proposer une solution ?
Merci
A plus
0
Skoot
 
Je pourrais le faire mais ca serait volumineux et je ne pense pas que ca t'aidera.

Imagine qu'il n'y a que 3 colonnes: Client/Montant/Type_DOC

Exemple:
technica_consulting/2000/1
technica_consulting/100/0
IBS_BELGIUM/4500/1
IBS_BELGIUM/2500/1

Ce qu'il me faudrait c'est faire un tableau ou on aurait
technica_consulting/1900
IBS_BELGIUM/7000

En espérant que ce soit plus claire
0
Christounet Messages postés 1266 Statut Membre 1 393
 
Bonjour,

Le code suivant devrait faire ce que tu veux
select client,
sum(iif(type_Doc = '1' , montant , (montant * -1)))
from factures
group by client;

A plus
0