关于mysql数据库的语句执行错误

img


请问一下是什么原因

修改一下sql_mode ,可以参考下这个
http://t.csdn.cn/voRVD

在mysql的配置文件中加入以下配置:

[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

然后重启mysql服务

解决方案
1、查询字段删除"ename"
2、分组字段增加"ename"
3、修改mysql配置参数sql_mode(不推荐)

可以去了解下group by的具体用法

你写的根本不是一个group by语法
先去查查group by到底是干什么的,怎么用,不要什么都凭感觉