Forum - Beitrag anzeigen

SQL-Server - SQL-Statement zusammenfassen / schachteln

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 20.06.2007 16:29 (4477 Aufrufe)
Name: Wilfried Wacker
Titel: SQL-Statement zusammenfassen / schachteln
Inhalt: Hallo,
ich habe eine DB mit Adressen. Jede Adresse hat die Koordinaten (Laengengrad und Breitengrad).
Ich möchte jetzt möglichst mit einem SQL-Statement eine Umkreissuche ausführen lassen mit dem Ziel, alle Adressen im Umkreis von 10km Luftlinie auszugeben.

Mit 2 SQL-Statements würde das wohl funktionieren, ich möchte aber möglichst nur 1 Anfrage an den Server (MSSQL) senden. Auch möchte ich möglichst auf SP verzichten.
Bisher (sinngemaess):
DECLARE @Breite1 float
DECLARE @Laenge1 float
SELECT @Breite1 = Breitengrad,
@Laenge1 = Laengengrad
FROM Adressen
WHERE __Org_RecordOID = '{D2F5C6D3-2147-4577-AD29-0DC6A6379763}'

SELECT * FROM Adressen
WHERE (Acos((Sin(Breitengrad)
* Sin(@Breite1))
+ Cos(Breitengrad)
* Cos(@Breite1)
* Cos(Laengengrad
- @Laenge1))
* 6378.388)
< 10

Eingefallen ist mir eine geschactelte Abfrage - habe ich aber leider nicht hinbekommen.

Kann mir jemand weiterhelfen?

Danke vorab
Wilfried


Antworten
Icon Forum SQL-Statement zusammenfassen / schachteln ( Wilfried Wacker, 20.06.2007 16:29)

Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen