#1 Wed 11 February 2009 13:56
- Alban153
- Participant occasionnel
- Lieu: Avignon
- Date d'inscription: 14 Sep 2007
- Messages: 27
Selection SQL
Bonjour,
Je cherche à réaliser une sélection un peu spéciale :
J'ai 2 couches :
- Une couche "ZONE" avec des éléments surfaciques (qu'on appellera des zones... Zone A, Zone B)
- Une seconde couche "ENJEUX" avec des polylignes superposées de différentes longueurs. Les longueurs sont définies par des points kilométriques. (ex : ligne 1 du PK 5 au PK 20 et ligne 2 du PK 12 au PK 20). Ces polylignes ont un attribut nommé "ID" (ID de l'enjeu)
Le but est d'afficher les enjeux par zone
J'essaie donc de sélectionner les "ID" de ma couche "ENJEUX" se trouvant à l'intérieur de la Zone A (par exemple).
Je n'arrive pas à trouver la formule, pouvez vous m'aider SVP ?? J'espère ne pas avoir été trop brouillon ...
Merci )
Ps : je suis sous MI7.8
Dernière modification par Alban153 (Wed 11 February 2009 14:07)
Hors ligne
#2 Wed 11 February 2009 17:08
- dumontjm
- Participant occasionnel
- Date d'inscription: 28 Aug 2008
- Messages: 29
Re: Selection SQL
bonjour;
tu effectue une selection SQL ; table1.obj contains table2.obj
mais peut être est ce plus compliqué!!
Hors ligne
#3 Wed 11 February 2009 17:49
- Alban153
- Participant occasionnel
- Lieu: Avignon
- Date d'inscription: 14 Sep 2007
- Messages: 27
Re: Selection SQL
Merci pour ta réponse
Oui je veux effectuer ce genre de sélection en rajoutant en plus, un critère d'attribut.
Je veux donc sélectionner les objets de la Table 2 qui sont à l'intérieur de la Table 1 et qui ont comme attribut : "A" dans la colonne "zone" ("A" par exemple)
Je suis sûr que c'est facile à faire mais bon . . . pas simple à expliquer )
Hors ligne
#4 Thu 12 February 2009 08:31
- David_fred
- Participant actif
- Lieu: montpellier
- Date d'inscription: 1 Jun 2006
- Messages: 59
Re: Selection SQL
bonjour,
Peut etre que le plus simple est de selectionner les enregistrement avec id=A de la selection précedente
Hors ligne
#5 Thu 12 February 2009 08:56
- Alban153
- Participant occasionnel
- Lieu: Avignon
- Date d'inscription: 14 Sep 2007
- Messages: 27
Re: Selection SQL
oui et vous connaissez la formule svp ?
merci ^^
Hors ligne
#6 Thu 12 February 2009 09:44
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: Selection SQL
Bonjour,
Pour avoir les enjeux par zone:
Menu "sélection" --> Selection SQL
Colonnes: zone.zone,enjeux.ID
Tables: zone,enjeux
Critères: zone.obj intersects enjeux.obj
J'ai choisis l'opérateur "intersects" mais en fonction des propositions ci-dessous et de la structure de tes tables tu peux adapter...
objectA Contains objectB
le premier objet contient le centroïde du second objet
objectA Contains Part objectB
le premier objet contient une partie du second objet
objectA Contains Entire objectB
le premier objet contient tout le second objet
objectA Within objectB
le centroïde du premier objet se trouve dans le second objet
objectA Partly Within objectB
une partie du premier objet se trouve dans le second objet
objectA Entirely Within objectB
le premier objet se trouve totalement dans le second objet
objectA Intersects objectB
les deux objets présentent une intersection à un point donné
J'espère pouvoir t'aider.
Alain
Hors ligne
#7 Thu 12 February 2009 09:48
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: Selection SQL
Sinon si tu veux les enjeux pour une zone (zone A par exemple)
Dans critères: zone.obj intersects enjeux.obj and zone.zone= "Zone A"
Hors ligne
#8 Thu 12 February 2009 10:41
- Alban153
- Participant occasionnel
- Lieu: Avignon
- Date d'inscription: 14 Sep 2007
- Messages: 27
Re: Selection SQL
je vais tester tout ça, merci !!!!
Hors ligne
#9 Thu 12 February 2009 11:29
- Alban153
- Participant occasionnel
- Lieu: Avignon
- Date d'inscription: 14 Sep 2007
- Messages: 27
Re: Selection SQL
J'y suis arrivé, j'avais mis les guillemets pour le critère de zone.zone. . .
Merci pour votre aide !
@ bientot
Hors ligne
#10 Tue 03 March 2009 11:50
- samy
- Participant occasionnel
- Date d'inscription: 16 Feb 2009
- Messages: 12
Re: Selection SQL
je cherche un document tres simplifié pour apprendre les selection sql sur Mapinfo
Hors ligne
#11 Tue 03 March 2009 11:56
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Selection SQL
Bonjour
Sonvent évoqués car indispensables, les deux document de la partie 1 ....et tous ceux de cette page !!
Hors ligne
#12 Tue 03 March 2009 15:46
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Selection SQL
Salut à tous,
Un pdf interessant :
http://enseignement.olitour.free.fr/IMG … SQL_V2.pdf
A+
Joël
Hors ligne