MySQL: что происходит с неагрегированными полями при GROUP BY?
У меня очень простой вопрос о следующем поведении в MySQL.
Предположим, мы делаем следующееGROUP BY
:
SELECT a, b, SUM(c)
FROM table
GROUP BY b;
Что происходит с полемa
, который не является ни агрегированным, ни включенным вGROUP BY
поля?
MySQL просто неявно применяетсяFIRST(a)
вa
? Если это так, является ли это поведение согласованным или оно выбирает случайное значение из всех значений дляa
?