banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 10 May 2016 16:01

neskuik01
Participant assidu
Date d'inscription: 16 Feb 2015
Messages: 196

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: 3807

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: 196

Re: QGIS: requête et suppression de valeurs

Très grand merci !!

Hors ligne

 

Pied de page des forums

Powered by FluxBB