Bonjour,
Requête créée dans SQL Oracle.
Je souhaiterai mettre une condition IF ou CASE dans un SELECT, de ce type mais cela ne fonctionne pas :
A priori après un THEN ou un ELSE nous ne pouvons mettre qu'une chaîne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select a.matric, a.nudosp, a.codrub, b.nbtija, b.nbpdhm, (CASE WHEN v2.nbtija <> 0 THEN c.rem/b.nbtija ELSE c.rem/b.nbpdhm END) from hr.ZY00 a, hr.ZYES b, hr.ZYTL c where a.nudoss = b.nudoss and a.nudoss = c.nudoss;
Vous avez une idée ?
Merci !
Partager