Habs hinbekommen
Geht 1a, ist aber wahrscheinlich n "bissl" umständlich wegen dem kleinen "workaround". Funktioniert aber einwandfrei
Code:SELECT *, Min((ABS((( latitude / 48.01854)-1))*1000)+(ABS((( longitude / 9.49796)-1))*1000)) AS Distanz4 FROM `routendestinations` LEFT JOIN (Select ID AS ID0, Ort AS Ort0, RouteID AS RouteID0, Reihenfolge AS Reihenfolge0, (ABS((( latitude / 48.01854)-1))*1000)+(ABS((( longitude / 9.49796)-1))*1000) AS Distanz1 From routendestinations INNER JOIN (SELECT min((ABS((( latitude / 48.01854)-1))*1000)+(ABS((( longitude / 9.49796)-1))*1000)) AS Distanz2, RouteID AS RouteID2 FROM routendestinations WHERE latitude <> '' AND longitude <> '' GROUP BY RouteID) AS Sicht1 ON Sicht1.RouteID2 = RouteID) AS Sicht on Sicht.RouteID0 = RouteID WHERE latitude <> '' AND longitude <> '' AND ID <> Sicht.ID0 GROUP BY RouteID ORDER BY Distanz4 ASC

LinkBack URL
About LinkBacks


Zitieren

