#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





