#1 Tue 10 May 2016 16:01
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 199
QGIS: requête et suppression de valeurs
Bonjour
Je cherche à effectuer des requêtes sur deux champs et en fonction de la condition retournée j'attribue une valeur à un troisième champs. Les requêtes fonctionnent mais elle efface systématiquement les autres valeurs.
En clair si je fais une requête et que j'attribue à ma colonne C la valeur 3 dans le cas ou colonne A = "nuage" et colonne B= 1 :
Code:
CASE WHEN "C"is 'nuage' AND "B"=1 THEN 1
la requête est correctement effectuée. Cependant si je réalise une seconde requête du type :
Code:
CASE WHEN "C"is 'arbre' AND "B"=2 THEN 1
La requête sera bien effectuée cependant les résultats de la première requête seront remplacé par "NULL"
J'ai tenté d'enregistrer entre chaque requête mais cela ne change rien.
Par ailleurs est-il possible de faire des requêtes multiples type :
Code:
CASE WHEN ... AND .. THEN ... OR CASE WHEN ... AND .. THEN ...END
..?
Hors ligne
#2 Tue 10 May 2016 17:40
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: requête et suppression de valeurs
Bonjour,
Code:
CASE WHEN "C" is 'nuage' AND "B"=1 THEN 1 WHEN "C"is 'arbre' AND "B"=2 THEN 1 WHEN ... THEN ... ... ELSE... (éventuellement, un résultat pour les cas non listés) END
Il y a une aide associée à la fonction dans l'application (un peu light, mais bon)
Dernière modification par SANTANNA (Tue 10 May 2016 17:41)
Hors ligne
#3 Tue 10 May 2016 20:43
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 199
Re: QGIS: requête et suppression de valeurs
Très grand merci !!
Hors ligne