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

Skoot -  
Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   -
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
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   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
  2. 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
  3. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   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