#1 Sat 15 December 2018 15:57
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
QGIS: Selection par expression
Bonjour,
J'ai un fichier shape qui a une table attributaire de 2942 attributs. Je cherche à sélectionner seulement une partie des communes (exactement 218). J'ai une colonne 'insee' avec les codes insee de chaque commune.
J'ai utilisé ce genre d'expression dans la "sélection par expression"
Code:
('insee'=51452) + ('insee'=52140) etc.
mais pour 218 entrées c'est vite long et chiant.
Y a-t il une expression plus rapide ?
Merci, Sylvain
Hors ligne
#2 Sat 15 December 2018 18:39
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS: Selection par expression
Bonjour,
En sql on peut faire: insee IN("51452","52140") Mais actuellement, j'ai pas Qgis pour faire le test.
Cordialement.
Opérateur cartographique & DAO & PHP.
Hors ligne
#3 Mon 17 December 2018 09:43
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Re: QGIS: Selection par expression
Bonjour,
la requête de michel56 devrait fonctionner il faut mettre guillemet simple :insee IN('51452','52140').
Cordialement,
Hors ligne
#4 Mon 17 December 2018 15:40
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 389
Re: QGIS: Selection par expression
bjr
qu'on t-elle en commun tes 218 communes
ne serait-il pas plus simple de faire un champs catégorie ...
LJ
Hors ligne
#5 Mon 17 December 2018 15:59
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Re: QGIS: Selection par expression
Bjr, mes 218 communes ont en commun d'être riveraines de la Marne. Mais j'ai trouvé comment faire, j'ai créé une colonne avec 1 pour les colonnes concernées, et j'avais plus qu'à demander les communes ayant un 1 dans cette colonne.
Merci à tous
Hors ligne