Вообще по стандарту SQL такой запрос должен кидать ошибку.
MySQL по дефолту ошибку не кидает, возвращает случайное значение для полей не под группировкой.
Настраивается это поведение директивой ONLY_FULL_GROUP_BY
Непонятки с sql_mode=ONLY_FULL_GROUP_BY