Máte pravdu, MySQL vám umožňuje vytvářet dotazy, které jsou nejednoznačné a mají libovolné výsledky. MySQL vám důvěřuje, že víte, co děláte, takže je vaší odpovědností se podobným dotazům vyhnout.
MySQL můžete přimět k vynucení GROUP BY standardnějším způsobem:
mysql> SET SQL_MODE=ONLY_FULL_GROUP_BY;
mysql> select EMP_ID, SALARY
from EMPLOYEE_PAY_TBL
group by BONUS;
ERROR 1055 (42000): 'test.EMPLOYEE_PAY_TBL.EMP_ID' isn't in GROUP BY