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
?