Frage

Ich habe einen Tisch mit Bushaltestellen gefüllt.Jeder Anschlag hat eine linie_id-, eine koordinate (lat und lng).

Ich möchte, dass meine Abfrage den nächstgelegenen Anschlag für jede Zeile / Richtung zurückgibt. generasacodicetagpre.

Diese Abfragegruppen sind meine Haltestellen wie erwartet.Es ist der andere Teil, der Tricker ist (die nächstgelegene Stop zurückgibt), da ich die Entfernung auf der Fliege mithilfe von (ich ersetzte hier einige Variablen) generasacodicetagpre.

Ich habe versucht, einen inneren Join zu machen, aber kein Glück (ich habe die Entfernungsformel ersetzt): generasacodicetagpre.

aber ich bekomme immer wieder eine unbekannte Spalte 'Entfernung1' in 'on clause' fehler.

Ich habe in andere Optionen gesucht, aber die Tatsache, dass die Entfernung innerhalb der Abfrage berechnet wird, scheint ein echter Deal-Breaker zu sein.Was sind meine Optionen? Ich brauche meine Anfrage, um so schnell wie möglich zu sein.

War es hilfreich?

Lösung

ungeprüft: generasacodicetagpre.

oder (auch ungeprüft): generasacodicetagpre.

Sie können den Alias-Entfernung1 nicht in Ihrer Where- oder On-Klausel verwenden, wenn es nicht in einer Unterabfrage wie das erste Beispiel ist.

auch im Interesse der Beschleunigung Ihrer Berechnungen müssen Sie die Quadratwurzel von irgendetwas nicht mitnehmen, denn SQRT (X)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top