Bonjour
Cela peu être intéresser quelqu'un.
Je n'arrivais pas à concaténer deux fonctions case
Resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select ilppa,case when basicat !='' then application||' ( '||basicat||' )' else application||' ( '||id_appli||' )' end as applis||case when methode= 1 then '_TINA' when methode= 2 then '_NBU' when methode= 3 then '_MVS' when methode= 4 then '_AVM' end as appli from applis order by 2;
la raison c'est l'alias dans la première fonction case
Code : Sélectionner tout - Visualiser dans une fenêtre à part ERROR: syntax error at or near "||" at character 129
le script qui fonctionne
Si quelqu'un avait une autre façon de faire je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select ilppa,case when basicat !='' then application||' ( '||basicat||' )' else application||' ( '||id_appli||' )' end||case when methode= 1 then '_TINA' when methode= 2 then '_NBU' when methode= 3 then '_MVS' when methode= 4 then '_AVM' end as appli from applis order by 2;
Partager