Ich benutze die folgende Abfrage, um eine Liste der Benutzer mit maximaler 'Geschwindigkeit' zu erhalten.Wie 'GROUPT BY' nach 'ORDER BY' in MySQL
Mit Gruppe von:
SELECT users.email, speed.speed
FROM users INNER JOIN speed ON users.email=speed.email
GROUP BY users.email
ORDER BY speed.speed DESC LIMIT 15
Wie auch immer die Abfrage ausgeführt wird, die 'ORDER BY' funktioniert nicht. Es zeigt immer das Ergebnis in der Spitze.
Wenn ich "GROUP BY" entferne, habe ich die Bestellliste. Aber ich möchte nur 1 Zeile mit den gleichen E-Mail-IDs. Wie kann ich hier eine Gruppe anwenden?
Ohne Gruppierung:
SELECT users.email, speed.speed
FROM users INNER JOIN speed ON users.email=speed.email
ORDER BY speed.speed DESC LIMIT 15