Welchen Datensatz wählt GROUP BY in SQL [duplizieren]

Diese Frage hat hier bereits eine Antwort:

GROUP BY-Verhalten, wenn in der SELECT-Klausel keine Aggregatfunktionen vorhanden sind 8 Antworten

Wenn ich eine SQL-Abfrage wie diese habe:

SELECT playerno,town
FROM players
GROUP BY town

In diesem Fall gibt der Server beispielsweise eine Stadt zurück, und für playerno gibt er einen Wert zurück, selbst wenn die Datenbank mehrere Werte enthält.

Meine Frage ist, welcher Wert gewählt wird? Wird die Wahl zufällig getroffen oder wird es das erste Ergebnis geben, oder wird etwas anderes passieren? Danke.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage