Bonjour,

Je suis sur Microsoft SQL 2000.

Et ci dessous ma requête:
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
Je ne récupère rien dans la colonne ValCle.
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?