MySQL: Was passiert mit nicht aggregierten Feldern auf einem GROUP BY?

Ich habe eine sehr grundlegende Frage zum folgenden Verhalten in MySQL.

Angenommen, wir machen das FolgendeGROUP BY:

SELECT a, b, SUM(c)
FROM table
GROUP BY b;

Was passiert mit dem Felda, das weder aggregiert noch im @ enthalten iGROUP BY Felder?

Wendet MySQL nur implizit @ FIRST(a) zua? Wenn ja, ist dieses Verhalten konsistent oder ermittelt es einen zufälligen Wert aus allen Werten füra?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage