calculo de 2 puntos en SQL
Publicado por Robertouf (2 intervenciones) el 06/11/2013 13:43:36
Hola buenos dias: tengo que calcular la distancia entre 2 puntos en una sentencia SQL y creo que algo no lo hago bien en su escritura. No llevo mucho tiempo en esto y estoy que no veo ya.
Yo pongo :
(SQRT(abs(substr(m.x,1,6)-substr(t.x,1,6))*2) + (abs(substr(m.y,1,7)-substr(t.y,1,7))*2)) as DISTANCIA
pero el valor que devuelve no debe ser ese
La formula real es Raiz Cuadrada(x2-x1)*2+(y2-y1)*2
Pongo en valor absoluto xq pueden salir valores negativos y me interesa realmente su absoluto.
Muchisimas gracias por todo. Un saludo. Roberto
Yo pongo :
(SQRT(abs(substr(m.x,1,6)-substr(t.x,1,6))*2) + (abs(substr(m.y,1,7)-substr(t.y,1,7))*2)) as DISTANCIA
pero el valor que devuelve no debe ser ese
La formula real es Raiz Cuadrada(x2-x1)*2+(y2-y1)*2
Pongo en valor absoluto xq pueden salir valores negativos y me interesa realmente su absoluto.
Muchisimas gracias por todo. Un saludo. Roberto
Valora esta pregunta


0