Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 18 December 2014 10:37

Julien Gondellon
Participant actif
Date d'inscription: 17 Apr 2014
Messages: 67

QGIS : Case When Else End

Bonjour,

Je cherche à traduire cette formule sous qgis. QUelq'un peut il m'aider ?

SI (mon champ matériaux) = A Alors Acier
SINON SI (mon champ matériaux) = B Alors Béton
SINON SI (mon champ matériaux) = AC Alors Amiante Ciment
....

Je vois qu'il faut que j'utilise CASE WHEN ELSE END mais il bloque.

Merci d'avance.

Hors ligne

 

#2 Thu 18 December 2014 11:13

Benoit91
Participant assidu
Date d'inscription: 2 Oct 2008
Messages: 263

Re: QGIS : Case When Else End

Bonjour

la formulation avec CASE WHEN ...

CASE WHEN  "monchamp" ='valeur1' THEN 'toto'
WHEN "monchamp" ='valeur2' THEN 'titi'
ELSE 'other' END


Cordialement

Hors ligne

 

#3 Fri 19 December 2014 10:52

Vincent.lametro
Juste Inscrit !
Date d'inscription: 8 Dec 2014
Messages: 9

Re: QGIS : Case When Else End

il ne quitte plus mes favoris !
Une vraie bible de la requête SQL : http://sql.sh/cours/case

Hors ligne

 

#4 Fri 19 December 2014 10:57

Julien Gondellon
Participant actif
Date d'inscription: 17 Apr 2014
Messages: 67

Re: QGIS : Case When Else End

Merci pour vos réponses.
Cela marche parfaitement bien.

Et merci pour le site internet. Je viens également de le mettre dans mes favoris.

A bientot.

Hors ligne

 

#5 Mon 16 March 2015 16:35

Hippolyte G.
Juste Inscrit !
Date d'inscription: 5 Mar 2015
Messages: 8

Re: QGIS : Case When Else End

Bonjour,

Je me permets de remonter ce sujet car j'ai moi aussi dans l'utilisation de cette fonction avec des conditions assez nombreuses (9 en tout).
Je souhaiterais exécuter la requête suivante :
[img]http://img11.hostingpics.net/thumbs/mini_285614Capture.jpg[/img]

Comme vous le voyez, il y a un problème de syntaxe à partir de la 8ème  ligne, qui disparaît lorsque j'efface une des lignes supérieures.
La fonction CASE aurait-elle une limite de conditions ?

Par ailleurs, j'ai ajouté la ligne ELSE "NATURE" mais je ne suis pas sûr de la syntaxe à ce point là : je souhaiterais que, dans le cas où aucune des conditions n'est respectée, la valeur du champ NATURE s'affiche dans mon champ mis à jour.

Merci d'avance.

Hors ligne

 

#6 Mon 16 March 2015 16:49

gaetanpru
Participant actif
Lieu: Limoges
Date d'inscription: 4 Jan 2012
Messages: 91

Re: QGIS : Case When Else End

Bonjour,

Je pense que ton problème vient du guillement à la fin de ton 7ème when. Remplace la par un apostrophe et tout ira mieux à mon avis. Idem sur la ligne du dessous

'Mairie-Centre adminisratif " => 'Mairie-Centre adminisratif '

Dernière modification par gaetanpru (Mon 16 March 2015 16:52)


Gaëtan - Béziers

Hors ligne

 

#7 Mon 16 March 2015 16:52

Hippolyte G.
Juste Inscrit !
Date d'inscription: 5 Mar 2015
Messages: 8

Re: QGIS : Case When Else End

Tout simple effectivement, je n'avais pas fait attention...
Merci beaucoup en tous cas !

Hors ligne

 

Pied de page des forums

Powered by FluxBB