select *, min(salary), manager, em_name
from emp_table
group by manager
我正在使用此查询并成功执行。为什么它没有给我一个错误,说em_name或其他列应该在group by子句中
这是我的表结构 -
答案 0 :(得分:1)
https://dev.mysql.com/doc/refman/5.5/en/group-by-handling.html
希望此文档可以帮助您
MySQL扩展了GROUP BY的标准SQL使用,以便选择列表 可以引用GROUP BY子句中未命名的非聚合列。 您可以通过避免使用此功能来获得更好的性能 不必要的列排序和分组。服务器可以自由选择 每个组中的任何值,因此除非它们相同,否则为值 选择是不确定的。