Това е по проект - това е едно от многото разширения на стандарта, които MySQL позволява.
За заявка като SELECT name, MAX(age) FROM t;
референтните документи казват, че:
Без GROUP BY има една група и е неопределено коя стойност на името да изберете за групата
Вижте документацията в група чрез манипулиране за повече информация.
Настройката ONLY_FULL_GROUP_BY
контролира това поведение, вижте 5.1.7 сървърни SQL режими
разрешаването на това би забранило заявка с агрегатна функция, в която липсва група по израз и е активирана по подразбиране от MySQL версия 5.7.5.