#1 Thu 17 September 2009 10:25
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
interogation SQL
Bonjour !!!
Voila je ne trouve pas comment faire ma requête !!!!!
J'ai de table (polygone) :
1 Communes et une autre avec des zones, et je voudrais savoir quelles sont les communes contenue dans chaque zone.
pour la zone 1, il y a les commune 1 - 5 - 6 - 9
pour la zone 2, il y a les commuen 7 - 5 - 8 - 10
par avance merci
vincent
Hors ligne
#2 Thu 17 September 2009 10:39
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: interogation SQL
Salut,
Essaye ceci:
Code:
Select * from Table_Communes, Table_Zones where Table_Communes.obj within Table_Zones.obj into Ma_Selection
A+
Joël
Hors ligne
#3 Thu 17 September 2009 11:30
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: interogation SQL
merci, mais cela ne marche pas car il utilise les centroide des objet !!!!!!!!
[img]http://img268.imageshack.us/img268/2516/20090917112648.jpg[/img]
Voila en bleu la table zone et en trait gris la table commune:
je voudrais savoir toute les commune qui sont dans la zone A, mais il me fait l'info pour toute les zone bleu, je voudrais savoir si cela et possible deja, et surtout si je peut avoir toutes les zone d'un coup ou si il faut le faire zone par zone.
dans la table zone il y a un champ id et aussi sur la table commune
par avance merci
vincent
Hors ligne
#4 Thu 17 September 2009 11:41
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: interogation SQL
OK alors un "intersects"
Essaye ceci:
Code:
Select * from Table_Communes, Table_Zones where Table_Communes.obj intersects Table_Zones.obj into Ma_Selection
Dernière modification par Spacejo (Thu 17 September 2009 11:47)
Hors ligne
#5 Thu 17 September 2009 11:49
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: interogation SQL
non cela ne marche pas :
Acune jointure n'est spécifiée entre "les tables".Condition de jointure non valide dans la clause WHERE
vincent
Hors ligne
#6 Thu 17 September 2009 11:52
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: interogation SQL
ok cela marche merci
probleme sur le s de intersects
Merci mille fois cela va beaucoup m'aider
++ Vincent
Dernière modification par Vincent Vauchey (Thu 17 September 2009 11:56)
Hors ligne