Difference entre la somme de table A et table B liee par "union"

AL-ALI -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, je cherche a faire la différence entre la somme de tables qui n'ont pas de liens(ils ont seulement les memes champs ex: nom,versement,........)
VOICI LE CODE
SELECT * FROM 
(
SELECT SUM(versement) FROM TABLEA
UNION
SELECT SUM(versement) FROM TABLEB
) AS T

resultat

versement
400000
30000

j'aimerais faire la difference entre ces deux sommes
genre
SELECT [400000-30000] FROM 
(
SELECT SUM(versement) FROM TABLEA
UNION
SELECT SUM(versement) FROM TABLEB
) AS T


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.


2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Essayes un truc du style :
    
    SELECT Ta.SOMA
          ,Tb.SOMB
          ,(Ta.SOMA - Tb.SOMB) as DIFTAB
    FROM
    (
    SELECT SUM(versement) as SOMA FROM TABLEA
    ) Ta
    ,(
    SELECT SUM(versement) as SOMB FROM TABLEB
    )Tb
    

    0
    1. AL-ALI
       
      le code ne marche pas jordane45
      0
  2. AL-ALI
     
    desole jordane45 le code marche a merveille merci bcoup
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Si la question est résolue..
      Merci de ne pas oublier de clôturer le sujet
      (en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

      Cordialement,
      Jordane
      0