2 alias pour soustraction

Fermé
EBIM20 Messages postés 42 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 25 avril 2021 - 19 avril 2019 à 01:23
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 - 19 juil. 2019 à 18:31
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
A voir également:

2 réponses

jee pee Messages postés 39610 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 avril 2024 9 230
19 avril 2019 à 09:03
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
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 476
19 juil. 2019 à 18:31
bonjour, peux-tu fermer, si c'est résolu?
0