banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Thu 13 December 2007 15:24

pnicolas
Participant actif
Lieu: Grenoble
Date d'inscription: 9 Oct 2006
Messages: 57
Site web

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

 

Pied de page des forums

Powered by FluxBB