Message posté par : upriste
----------------------------------------
Bonjour,
Je cherche à créer un champs virtuel qui est la concaténation de 2 champs.
Champs 1
VC1
VC2
NULL
VC6
Champs 2
VC1
VC3
VC4
NULL
Je souhaite que la concaténation se fasse que si "champs 1" et
"champs2" sont différents. En partant de l'exemple ci-dessus, je ne veux pas
VC1/VC1 mais je veux VC1. Par contre, je veux bien VC2/VC3. Enfin, je veux également VC4
et VC6.
Le problème c'est que je n'arrive pas à trouver la bonne expression.
J'étais parti sur ça sauf qu'après le else, il pourrait tout à fait y avoir le cas
"champs2"
CASE WHEN "champs1" <> "champs2"
THEN
concat("champs1" ,'/', "champs2"
ELSE
"champs1"
END
Merci de votre aide
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=329070#p329070
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net