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()
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


0