小编anj*_*esh的帖子

1055 - SELECT 列表的表达式 #1 不在 GROUP BY 子句中并且包含非聚合列

我的 SQL 语句在我笔记本电脑的 MySQL(服务器版本:5.5.62-0ubuntu0.14.04.1 -(Ubuntu))上正确返回,但在我的服务器(服务器版本:5.7.26-0ubuntu0.16.04.1 -(Ubuntu))上它返回错误。

SELECT * 
FROM `orders` 
WHERE `mail_sent`='No' 
  AND `datetime` < DATE_SUB(NOW(), INTERVAL 15 MINUTE) 
GROUP BY `contact_id` 
ORDER BY `datetime` ASC;
Run Code Online (Sandbox Code Playgroud)

1055 - SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列“shop.orders.id”,该列在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容

mysql

8
推荐指数
1
解决办法
5万
查看次数

标签 统计

mysql ×1