Ver Mensaje Individual
  #1  
Antiguo 28-07-2007
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Reputación: 21
Faust Va por buen camino
Question Consulta para encontrar el valor más cercano

Saludos foreros.

Esta consulta me funciona en Access, pero no en SQL Server. (Por obvias razones)

Código SQL [-]
 
SELECT TOP 1 * FROM dbo_Pref
ORDER BY SQR((lfLongitude - -92.89833)^2 + (lfLatitude - 18.02)^2)


La tabla dbo_Pref contiene una colección de puntos importantes con un nombre y su ubicación mediante su longitud y latitud (los campos lfLongitude y lfLatitude respectivamente que son del tipo float), este ejemplo de consulta busca el punto más cercano a la longitud -92.89833 y latitud 18.02.

En Access se pueden utilizar las funciones SQR y el operador ^ para elevar a cierta potencia, pero en SQL Server ¿cómo se hace este tipo de consulta?, ¿cuál sería el equivalente a esta consulta pero en SQL Server?

Muchas gracias desde ya.
__________________
Herr Heins Faust
Responder Con Cita