MySQL: O que acontece com campos não agregados em um GROUP BY?

Eu tenho uma pergunta muito básica sobre o seguinte comportamento no MySQL.

Suponha que façamos o seguinteGROUP BY:

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

O que acontece com o campoa, que não é agregado nem incluído noGROUP BY Campos?

O MySQL apenas aplica implicitamenteFIRST(a) paraa? Nesse caso, esse comportamento é consistente ou captura um valor aleatório de todos os valores paraa?

questionAnswers(2)

yourAnswerToTheQuestion