DEUX REQUETES SELECT [Résolu/Fermé]

Signaler
Messages postés
42
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
17 janvier 2020
-
Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020
-
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])))

1 réponse

Messages postés
3607
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
10 août 2020
962
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
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57581 internautes nous ont dit merci ce mois-ci

Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020
674 >
Messages postés
42
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
17 janvier 2020

suggestion ici.
n'as-tu pas deux sujets identiques sur le même forum?
Messages postés
42
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
17 janvier 2020

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 !
Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020
674 >
Messages postés
42
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
17 janvier 2020

tu fais les mêmes erreurs dans les deux cas. quand tu auras compris pour l'autre, tu pourras travailler sur celle-ci.
Messages postés
42
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
17 janvier 2020

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!!!
Messages postés
11781
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 août 2020
674 >
Messages postés
42
Date d'inscription
vendredi 19 avril 2019
Statut
Membre
Dernière intervention
17 janvier 2020

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.