SQL Server - DUDAS SOBRE FUNCIONES EN CONSULTAS GEOESPACIALES

 
Vista:

DUDAS SOBRE FUNCIONES EN CONSULTAS GEOESPACIALES

Publicado por gustavo alzate (1 intervención) el 18/10/2012 19:17:38
Buenas,

tengo una tabla con un campo geogrphy en el cual guardo puntos y poligonos, estoy haciendo una cosulta que me saca la distancia de un punto a otro

SELECT geolugar.STDistance((SELECT geolugar FROM GE_radiobalizas WHERE wguid = 'WGUID0104')) as puntos
FROM GE_radiobalizas
where wguid = 'WGUID0001'

y me funciona perfectamente, pero ahora quiero una consulta que me devuelva la distancia de todos los puntos almacenados con referencia al punto del filtro 'WGUID001'

SELECT geolugar.STDistance((SELECT geolugar FROM GE_radiobalizas WHERE wguid > 'WGUID0001')) as puntos
FROM GE_radiobalizas
where wguid = 'WGUID0001'

pero me genera error porque el subquery devuelve muchos resultados.

Gracias

PD: lo mismo pasa con la funcion STIntersection()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder