DEUX REQUETES SELECT [Résolu]

Messages postés
40
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
26 septembre 2019
- - Dernière réponse : yg_be
Messages postés
8730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 octobre 2019
- 19 juil. 2019 à 18:14
Bonjour tout le monde; mon problème est le suivant:
j'ai une requête qui retourne un certain nombre de champs, il existe deux colonnes Totals_DebitAmount et Totals_DebitAmount qui retournent des valeurs , ce que je veux c'est exclure les résultats quand le type de journal égal à 3 et les mettre dans deux autres colonnes sur le même résultat. Merci de m'aider c'est urgent :

SELECT [T0].[GeneralAccountNumber], [T0].[Credit], [T0].[Debit], [T1].[JournalCode], [T1].[DisplayPeriod], [T2].[StartingDate], [T2].[EndingDate], [T4].[FullName], [T4].[AccountNumber],
[T1].[Totals_DebitAmount],[T1].[Totals_CreditAmount]
FROM (((([EntryLine] T0
LEFT OUTER JOIN [JournalTotals] T1 ON (([T0].[JournalTotalsNumber] = [T1].[NumberId])))
LEFT OUTER JOIN [AccountingYear] T2 ON (([T1].[AccountingYearID] = [T2].[ID])))
LEFT OUTER JOIN [Journal] T3 ON (([T1].[JournalCode] = [T3].[Code])))
LEFT OUTER JOIN [Account] T4 ON (([T3].[BalanceAccount] = [T4].[AccountNumber])))

Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
3485
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
14 octobre 2019
915
1
Merci
Bonjour,

Est-ce que ceci te convient ? (En appelant [type] la colonne qui contient le type...)
SELECT [T0].[GeneralAccountNumber], [T0].[Credit], [T0].[Debit], [T1].[JournalCode], [T1].[DisplayPeriod], [T2].[StartingDate], [T2].[EndingDate], [T4].[FullName], [T4].[AccountNumber],
CASE [type] WHEN 3 THEN 0 ELSE [T1].[Totals_DebitAmount] END as [Totals_DebitAmount],
CASE [type] WHEN 3 THEN 0 ELSE [T1].[Totals_CreditAmount] END as [Totals_CreditAmount],
CASE [type] WHEN 3 THEN [T1].[Totals_DebitAmount] ELSE 0 END as [Totals_DebitAmount_TYPE3],
CASE [type] WHEN 3 THEN [T1].[Totals_CreditAmount] ELSE 0 END as [Totals_CreditAmount_TYPE3]
FROM (((([EntryLine] T0
LEFT OUTER JOIN [JournalTotals] T1 ON (([T0].[JournalTotalsNumber] = [T1].[NumberId])))
LEFT OUTER JOIN [AccountingYear] T2 ON (([T1].[AccountingYearID] = [T2].[ID])))
LEFT OUTER JOIN [Journal] T3 ON (([T1].[JournalCode] = [T3].[Code])))
LEFT OUTER JOIN [Account] T4 ON (([T3].[BalanceAccount] = [T4].[AccountNumber])))

Xavier

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 64130 internautes nous ont dit merci ce mois-ci

yg_be
Messages postés
8730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 octobre 2019
436 > EBIM20
Messages postés
40
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
26 septembre 2019
-
suggestion ici.
n'as-tu pas deux sujets identiques sur le même forum?
EBIM20
Messages postés
40
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
26 septembre 2019
-
cette discussion est ancienne avec une requête différente, mais je n'ai toujours pas eu de réponse positive, c'est pas la même chose !
yg_be
Messages postés
8730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 octobre 2019
436 > EBIM20
Messages postés
40
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
26 septembre 2019
-
tu fais les mêmes erreurs dans les deux cas. quand tu auras compris pour l'autre, tu pourras travailler sur celle-ci.
EBIM20
Messages postés
40
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
26 septembre 2019
-
L'autre n'est toujours pas résolue!!!!, ce forum est fait pour aider les gens tu n'as rien proposé et tu ne fais que critiquer les posts!!! si on poste c'est parce qu'on connait pas la réponse. donc si tu n'as pas de quoi aider au moins que tu taises!!!
yg_be
Messages postés
8730
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 octobre 2019
436 > EBIM20
Messages postés
40
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
26 septembre 2019
-
reste calme et poli, cela t'aidera à progresser.
va voir les suggestions qui t'attendent depuis plusieurs heures dans l'autre question, essaie de les comprendre et de les appliquer.
Commenter la réponse de Reivax962