当我执行查询(使用 Group BY)以获取结果时,Mysql 返回以下错误
错误代码:1055
SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“project.ws_images.wi_id”;这与 sql_mode=only_full_group_by 不兼容
我想按MONTH获得分组结果。我已经搜索过它并找到了一些解决方案,但仍然面临这个问题。到目前为止我已经尝试过
SELECT * FROM `ws_images` WHERE wi_type = 'image' GROUP BY MONTH(date_added);
SELECT * FROM `ws_images` WHERE wi_type = 'image' GROUP BY DATE_FORMAT(date_added, '%Y%m');
以上两个查询都返回了我已经提到的相同错误。有人可以指导我可以解决的问题在哪里。如果有人指导我,我将不胜感激。