Pages: 1
- Sujet précédent - QGIS 2.2/Calculatrice: remplir un champs en fonction d'un autre - Sujet suivant
#1 Thu 15 December 2022 16:42
- lena2
- Juste Inscrit !
- Date d'inscription: 15 Dec 2022
- Messages: 1
QGIS 2.2/Calculatrice: remplir un champs en fonction d'un autre
Bonjour,
dans le même style que la première demande solutionnée ici, je voudrais dans mon cas que mon champs X prenne la valeur du champ Y si ce champ Y n'est pas NULL et si le champ Y est NULL, je voudrais que le champ X prenne la valeur du champ H si il n'est pas NULL
j'ai tenté une première syntaxe :
CASE
WHEN "parcelle Praz_PAR_NUM" IS NULL THEN "num_parcel" = "parcelle Praz_PAR_NUM"
END
Mais ça ne fonctionne pas...
Merci pour votre aide !
Hors ligne
#2 Thu 15 December 2022 18:13
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS 2.2/Calculatrice: remplir un champs en fonction d'un autre
Bonsoir,
Dans la calculatrice de champs, la syntaxe "num_parcel" = est déjà implicitement là, donc vous n'avez pas à l'indiquer lorsque vous calculez un champ (voir doc).
Code:
CASE WHEN monchampY IS NOT NULL THEN monchampY WHEN monchampY IS NULL AND monchampH IS NOT NULL THEN monchampH -- je ne sais plus si la première partie de condition est requise mais bon, better safe END
Autrement la fonction coalesce est faite pour ça
Code:
coalesce(monchampY, monchampH)
Hors ligne
Pages: 1
- Sujet précédent - QGIS 2.2/Calculatrice: remplir un champs en fonction d'un autre - Sujet suivant