Bonjour,
Je suis sur Microsoft SQL 2000.
Et ci dessous ma requête:
Je ne récupère rien dans la colonne ValCle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 select case when E1.Exp2=0 OR E1.Exp2 IS NULL then case when E2.VB=0 OR E2.VB IS NULL OR E2.CB=0 OR E2.CB IS NULL then 8.3333333333 else 0 end else 2 end as ValCle from (select Compte,Valeur as Exp2 from EcritureBudgetaire where ID=2462 and Compte='601700' ) E1 LEFT Join (select Compte,sum(Valeur) as VB,count(Valeur) AS CB from EcritureBudgetaire WHERE ID IN(2462,2463) AND Compte='601700' GROUP BY Compte) E2 ON E1.Compte=E2.Compte
Le problème vient de E1 qui n'existe pas. En effet, il n'y a rien dans ma base de données pour l'ID=2462 et Compte='601700'.
Y a t il moyen de faire un cas dans mon case ou E1.Exp2 n'existe pas?
Partager