#1 Wed 08 January 2020 18:11
- upriste
- Participant occasionnel
- Date d'inscription: 14 Feb 2019
- Messages: 43
QGIS 3.4: Expression concatenation
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
Dernière modification par upriste (Wed 08 January 2020 18:11)
Hors ligne
#2 Wed 08 January 2020 20:11
Re: QGIS 3.4: Expression concatenation
Bonsoir,
Code:
CASE WHEN "champs1" <> "champs2" THEN concat("champs1" ,'/', "champs2") WHEN "champs1" IS NULL THEN "champs2" ELSE "champs1" END
Jean-Marie
Azimut
Hors ligne
#3 Thu 09 January 2020 11:55
- upriste
- Participant occasionnel
- Date d'inscription: 14 Feb 2019
- Messages: 43
Re: QGIS 3.4: Expression concatenation
Merci.
Hors ligne