Mysql group by不起作用

Mysql group by不起作用,mysql,group-by,Mysql,Group By,我有一个简单的查询,只需要按票号对消息进行分组 SELECT message.id, message.ticket, message.id_user, message.body, message.date_add, (SELECT name FROM users WHERE id=message.id_user) AS username FROM tbl_messages message WHERE message.id_user=SOME_V

我有一个简单的查询,只需要按票号对消息进行分组

SELECT 
    message.id,
    message.ticket,
    message.id_user,
    message.body,
    message.date_add,
    (SELECT name FROM users WHERE id=message.id_user) AS username 
FROM tbl_messages message
WHERE message.id_user=SOME_VALUE 
GROUP BY message.ticket
结果是一个mysql错误“#1055-SELECT list的表达式#1不在GROUP BY子句中,并且包含未聚合的列'db.message.id',该列在功能上不依赖GROUP BY子句中的列;这与sql_mode=仅_full_GROUP BY”

try不兼容

设置全局sql_模式=(选择替换(@@sql_模式,'ONLY_FULL_GROUP_BY','')


然后执行此查询

输出数据是什么样子,您希望它是什么样子?结果是mysql错误“#1055-SELECT列表的表达式#1不在GROUP BY子句中,并且包含未聚合的列'db.message.id',该列在功能上不依赖于GROUP BY子句中的列;这与sql\u mode=only\u full\u group\u by“”不兼容