only_full_group_by 的 mysql 新版本问题
我需要使用 Group by (col_id) 和 order by (date) 以及我在 mysql 中的代码来获取表值,如下所示:
SELECT COUNT(created_date) AS `Rows` , ANY_VALUE(id)
FROM `table` where `my_id` = 1 AND `status` = '0'
GROUP BY `id`
ORDER BY `created_date` DESC
我收到如下错误
SQLSTATE [42000]:语法错误或访问冲突:1055 ORDER BY 子句的表达式#1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“database.table.created_date”;这与 sql_mode=only_full_group_by 不兼容
有人说解决方案吗?
提前致谢...