#1 Fri 11 October 2013 12:27
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
QGIS 2.0 : requête table attributaire
Bonjour à tous !
N'étant toujours pas très familier avec la calculatrice de champs (mais je m'y mets doucement !), je cherche à copier un champs numérique en créant une nouveau champs dans lequel je ne garderais que les deux derniers chiffres, ou les trois premiers d'un autre champs.... Ca doit pas être sorcier mais je ne connais pas la commande... Ce qui donnerait
Champ 1 (champ existant): 37001
Champ 2 (champ créé): 370
Champ 3 (champ créé) : 01
Une idée ?
Merci à vous !
Hors ligne
#2 Fri 11 October 2013 12:42
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS 2.0 : requête table attributaire
Bonjour,
la fonction substr est ton amie.
champ 2 : substr(champ1,1,3)
Hors ligne
#3 Fri 11 October 2013 12:45
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
Re: QGIS 2.0 : requête table attributaire
J'aime !!!! :-)
Merci
Hors ligne
#4 Fri 11 October 2013 14:30
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
Re: QGIS 2.0 : requête table attributaire
Je rebondis....
Du coup, y a t-il une commande qui permette de ne sélectionner que les deux dernier numéro en partant de la fin ?
Champ 1 (champ existant) : 130220 et 13001
Champ 2 (champ créé voulu) : 20 et 01
Champ 3 (champ créé avec rest sur le chiffre 4 et 5) : 22 et 01
Hors ligne
#5 Fri 11 October 2013 14:40
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 401
Re: QGIS 2.0 : requête table attributaire
Bonjour,
Prendre les 5 derniers caractères a partir de la droite=right("le champ existant", 5).
exemple : right('Hello World',5) → 'World'
Prendre les 5 premiers caractères a partir de la gauche=left("le champ existant", 5).
exemple : left('Hello World',5) → 'Hello'
Hors ligne
#6 Fri 11 October 2013 14:55
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
Re: QGIS 2.0 : requête table attributaire
:-) C'est encore plus simple !!!
Merci beaucoup !!!
Hors ligne
#7 Fri 11 October 2013 15:12
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS 2.0 : requête table attributaire
Effectivement Cyrille, les fonctions right et left sont assez appropriées et plus intuitives pour la demande présente.
Gladal, la plupart des fonctions énoncés ici sont affichées dans la calculatrice de champ et documentées dans la case "aide pour la fonction sélectionnée". Assez pratique quand on ne sait pas trop comment écrire une requête donnée.
Hors ligne
#8 Fri 11 October 2013 15:55
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
Re: QGIS 2.0 : requête table attributaire
Effectivement Cyrille, les fonctions right et left sont assez appropriées et plus intuitives pour la demande présente.
Gladal, la plupart des fonctions énoncés ici sont affichées dans la calculatrice de champ et documentées dans la case "aide pour la fonction sélectionnée". Assez pratique quand on ne sait pas trop comment écrire une requête donnée.
Il faudrait en effet que je prenne le temps de tester toutes les commandes.... J'y songe !!!
En tout cas merci à vous deux pour votre aide (précieuse).
Ciao
Gladal
Hors ligne