2 alias pour soustraction

EBIM20 Messages postés 45 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai besoin d'aide SVP!
je veux faire un test sur l'expression credit - debit
c'est à dire quand ma soustraction est positive, créer une ALIAS nommé compteCréditeur et quand ma soustraction est négative créer l'ALIAS CompteDébiteur

Je n'arrive pas à afficher le résultat sur le meme resultat

Aidez moi SVP

requete:

SELECT [GeneralAccountNumber], [Label],[Credit], [Debit],[Credit]-[Debit] AS CompteCrediteur
FROM (([EntryLine] T0
LEFT OUTER JOIN [JournalTotals] T1 ON (([T0].[JournalTotalsNumber] = [T1].[NumberId])))
LEFT OUTER JOIN [AccountingYear] T2 ON (([T1].[AccountingYearID] = [T2].[ID])))

WHERE [Credit]-[Debit] >= 0

SELECT [Credit]-[Debit] AS SoldeDebiteur,[GeneralAccountNumber], [Label],[Credit], [Debit]
FROM (([EntryLine] T0
LEFT OUTER JOIN [JournalTotals] T1 ON (([T0].[JournalTotalsNumber] = [T1].[NumberId])))
LEFT OUTER JOIN [AccountingYear] T2 ON (([T1].[AccountingYearID] = [T2].[ID])))
WHERE [Credit]-[Debit] < 0

Configuration: Windows / Chrome 73.0.3683.103

2 réponses

  1. jee pee Messages postés 31980 Date d'inscription   Statut Modérateur Dernière intervention   10 015
     
    Bonjour,

    Je ne vois pas bien le résultat que tu veux obtenir, une union entre les 2 requêtes ? Il faudrait que l'ordre des champs des select soit le même déjà.

    Après je peux te donner une piste le "
    SELECT ... CASE
    " à toi de voir la syntaxe en SQL Server.

    Voir : https://sql.sh/cours/case

    Cela pourrait se présenter comme

    SELECT .....,
    CASE 
      WHEN [Credit]-[Debit] >= 0 THEN 'Compte Créditeur'
      ELSE 'Compte Débiteur'
    END
    ...
    FROM 


    0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, peux-tu fermer, si c'est résolu?
    0