2017-09-21 2 views
1

J'ai 2 tables, une avec les colonnes id, date/heure, latitude et longitude. L'autre table contient les colonnes company id, latitude et longitude. Le lat et les longs sont en décimales dans les deux tableaux.Détermine si la latitude décimale et la longitude se situent avec une plage d'accès particulière

Comment est-ce que je prendrais le lat et les longs dans la table 1 et verrions s'ils sont dans .0005 d'une compagnie dans le tableau 2 et retournent alors le nom de compagnie? La requête que j'utilise est une sous-requête qui peut être trouvée ci-dessous.

Toute aide serait appréciée, merci.

+1

.0005 quoi? Miles? degrés? Et il semble que vous ayez oublié d'ajouter la sous-requête. –

Répondre

0

Ce serait quelque chose comme:

Select 
    Table1.* 
From 
    Table1, 
    Table2 
Where 
    Abs(Table1.Latitude - Table2.Latitude) < 0.0005 
    And 
    Abs(Table1.Longitude - Table2.Longitude) < 0.0005 

Développez le clause filtre sur une entreprise que, si tel est votre tâche. Ensuite, cette société (succès) ou un jeu d'enregistrements vide (échec) sera renvoyé.