Forum: Datenbanken
by Lemmy,
15. Feb 2016
???? Bitte nochmal nachdenken...
Du suchst im Umkreis vom 5 km. Somit suchst Du alle Punkte, die einen maximale (absolute!) Differenz von 5 km von deinem Standort haben. Somit ergeben sich folgende Fälle:
dR=5, dH=0 -> ergibt 5 km Entfernung
dR=5, dH=5 -> ergibt 5 km Entfernung
dR=5, dH=4 -> ergibt 6,4 km
dR=6, dh=0 -> ergibt 6 km (weniger als 0 geht halt nun mal nicht - um negative...
Forum: Datenbanken
by Lemmy,
15. Feb 2016
Guten Morgen,
das kommt darauf an....
Wenn es eine überschaubare Menge an Standorten sind, dann würde ich die bei Bedarf holen und im Client bearbeiten. Wenn es zu viele sind oder die sich oft ändern, dann würde ich in einer StoredProcedure erst mal alle die Standorte selektieren, bei denen die Differenz beim Rechts- und Hochwert kleiner oder gleich der Umkreissuche ist. Für diese Punkte...