आप सही हैं, MySQL आपको ऐसे प्रश्न बनाने की अनुमति देता है जो अस्पष्ट हैं और जिनके मनमाना परिणाम हैं। आप क्या कर रहे हैं, यह जानने के लिए MySQL आप पर भरोसा करता है, इसलिए इस तरह के प्रश्नों से बचना आपकी ज़िम्मेदारी है।
आप MySQL को अधिक मानक तरीके से GROUP BY लागू कर सकते हैं:
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