Bonjour,

J'aimerai afficher comme dans la requete suivante le libellé du client ou du fournisseur suivant les cas. Cette requete fonctionne mais elle me fait répéter le case. Existe t'il une solution plus courte?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT (CASE WHEN ctr.FACTURANT='1' THEN ctr.FACTURE
	                      ELSE ctr.FACTURANT 
                      END)||' - '||tir.LIBELLE "Fournisseur/Client"
FROM CONTRAT ctr,TIERS tir
WHERE (CASE WHEN ctr.FACTURANT='1' THEN ctr.FACTURE
	 	   ELSE ctr.FACTURANT 
END)=tir.TIERS