elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Select SQL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Select SQL  (Leído 2,717 veces)
rubcr

Desconectado Desconectado

Mensajes: 51


Ver Perfil
Select SQL
« en: 6 Mayo 2020, 13:48 pm »

Buenos días a todos, tengo unas sentencias bastante complicadas para el nivel que tengo y necesito ayuda con ellas. He buscado en diferentes páginas y foros y no encuentro mucho la verdad.
Teniendo la siguiente tabla:

Tabla Antenas Telefónicas: id, provincia, ciudad, latitud, longitud.

1.Devolver la distancia de Manhattan entre dos puntos P1 y P2, siendo P1 el punto compuesto de la mayor latitud y la mayor longitud y el punto P2 compuesto por la menor latitud y la menor longitud. Redondea tu respuesta a 3 decimales. (En esta sé como obtener la mayor latitud y longitud y la menor latitud y longitud pero,  como lo uno para que se corresponda con el P1 y P2)

2.De manera análoga al punto anterior, calcula la distancia Euclídea entre ambos puntos.(Y en esta no se que significa exactamente lo que se pide)

Espero que alguien pueda ayudarme con ello, un saludo.


« Última modificación: 7 Mayo 2020, 18:27 pm por rubcr » En línea

K-YreX


Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Select SQL
« Respuesta #1 en: 8 Mayo 2020, 21:27 pm »

1.Devolver la distancia de Manhattan entre dos puntos P1 y P2, siendo P1 el punto compuesto de la mayor latitud y la mayor longitud y el punto P2 compuesto por la menor latitud y la menor longitud. Redondea tu respuesta a 3 decimales. (En esta sé como obtener la mayor latitud y longitud y la menor latitud y longitud pero,  como lo uno para que se corresponda con el P1 y P2)
La distancia Manhattan entre dos puntos P1(x1, y1) y P2(x2, y2) se calcula como: dM = |x1 - x2| + |y1 - y2|
Por lo tanto, el tema de los puntos es "simbólico". Tienes que hacer esa operación y redondearla a 3 decimales usando:
Código:
x1 = MAX(latitud)
y1 = MAX(longitud)
x2 = MIN(latitud)
y2 = MIN(longitud)

2.De manera análoga al punto anterior, calcula la distancia Euclídea entre ambos puntos.(Y en esta no se que significa exactamente lo que se pide)

Espero que alguien pueda ayudarme con ello, un saludo.
La distancia Euclídea entre dos puntos P1 y P2 como antes se calcula como: dE(P1, P2) = SQRT((x2 - x1)2 + (y2 - y1)2)
Igual que antes el tema de los puntos P1 y P2 es para que puedas plantear el ejercicio.

Ambos son ejercicios para que uses un par de funciones matemáticas: raíz cuadrada, potencia, max/min,...
Suerte. ;D


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
SELECT DISTINCT, IN ()
Programación Visual Basic
TheGhost(Z) 8 3,063 Último mensaje 21 Noviembre 2006, 20:30 pm
por TheGhost(Z)
"SELECT en DataTable" vs "SELECT en SqlServer"
.NET (C#, VB.NET, ASP)
.::IT::. 2 4,806 Último mensaje 10 Mayo 2011, 21:01 pm
por [D4N93R]
Ayuda con SELECT MAX
Bases de Datos
Feedeex 1 3,567 Último mensaje 7 Julio 2011, 23:26 pm
por Nakp
Select!!
Desarrollo Web
01munrra 6 2,433 Último mensaje 2 Agosto 2012, 15:04 pm
por WHK
SELECT MULTIPLE
Bases de Datos
Shell Root 3 3,214 Último mensaje 17 Octubre 2012, 10:28 am
por HdM
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines