
本文介绍了在使用 Flask-SQLAlchemy 进行分组查询时遇到 'Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column' 错误的详细情况。错误源于 SQL_MODE 中的 'ONLY_FULL_GROUP_BY' 设置。解决方法包括查看并修改数据库的 SQL_MODE 设置,以及在 Linux 的 my.cnf 或 Windows 的 My.ini 配置文件中调整 mysql 配置,确保正确重启 MySQL 服务。