bonsoir pour tous
voici ma requête:
pourquoi j'aurais cette erreur:Code:
1
2
3
4
5 select (CASE d.call_direction WHEN 'I' THEN 'Mobile' ELSE 'Fixe' END) AS nature from DAIL d where nature='Fixe'
Code:
1
2"nature": invalid identifier
Version imprimable
bonsoir pour tous
voici ma requête:
pourquoi j'aurais cette erreur:Code:
1
2
3
4
5 select (CASE d.call_direction WHEN 'I' THEN 'Mobile' ELSE 'Fixe' END) AS nature from DAIL d where nature='Fixe'
Code:
1
2"nature": invalid identifier
Si la colonne nature est bien le résultat de l'expression que tu calcules dans la clause SELECT, elle ne peut être connue au niveau de la clause WHERE.
Il te faut donc répéter toute l'expression dans la clause WHERE :
Code:
1
2
3 SELECT (CASE d.call_direction WHEN 'I' THEN 'Mobile' ELSE 'Fixe' END) AS nature FROM DAIL d WHERE (CASE d.call_direction WHEN 'I' THEN 'Mobile' ELSE 'Fixe' END) = 'Fixe'
merci