mysql 遇到Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre
解决方法
在网友修改global.sql_mode以后还是报错的情况下可以试试下面的方法
1.检查你的SQL语句,出现这个情况一般是GROUP BY用错
2.检查你的GROUP BY 所在的SQL语句中的SELECT 后面跟的字段是否正确,一般SELECT 后面跟的是单表中的你要分组后进行计算的字段。(这边尽量只有一个你要进行计算字段)GROUP BY一般是对单表进行排序,所以不建议在多表连接的情况下使用
3.这时候如果非要用GROUP BY语句,你就不要用左连接或者又连接写,采用子查询