#1 Thu 13 December 2007 15:24
Chercher des points à xx mètres d'une ligne
je cherche à faire une requête sql entre deux tables: une table de points et une table de lignes. je veux rechercher les points situés à 100 mètres de mes lignes.
normalement la requete sql est de la forme:
Select * From Points Where Obj Within (Select Buffer(Obj,10 ,100, "m") From selection)
selection étant une sélection de lignes qui m'interressent
cela ne marche pas avec l'erreur: la sous requête a retourné plus d'une valeur
quelqu'un a-t-il ue idée ?
merci
Hors ligne
#2 Thu 13 December 2007 17:01
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Chercher des points à xx mètres d'une ligne
Bonjour
Il faut toujours le "mot clé" any (ou parfois all) avant la sous sélection
Select * From Points Where Obj Within any (Select Buffer(Obj,10,100, "m") From selection)
Hors ligne