Ich habe speichert Datensätze in meiner Tabelle, und ich möchte sie auf der Grundlage der höchsten Bewertung des Geschäfts sortieren und die nächste Entfernung zu meinem Standort hat.Multiple Bestellung von MYSql
SELECT rating,
(3959 * acos(cos(radians(37))
* cos(radians(lat))
* cos(radians(lon)
- radians(-122))
+ sin(radians(37))
* sin(radians(lat))
)
) AS distance
FROM mystores sr
order by sr.rating desc ,distance asc
Es ist mir nicht geben meine gewünschten Ergebnisse
Tabelle MyStores
id|rating|distance
66 5 55
55 4 56
99 3 60
Fügen Sie einige Beispieldaten hinzu und zeigen Sie, wie Sie sie sortieren möchten. – dcieslak
Ich möchte nur die Geschäfte abholen, die die höchste Bewertung und die geringste Entfernung haben – zkn