如何修复非聚合列(1055)?

时间:2019-03-30 12:16:40

标签: php mysql sql

坦率地说,我在这里有一个sql查询,已经超出了我的脑海。 我希望有人可以帮我看看...

SELECT * , 
GROUP_CONCAT( DISTINCT customers_groups.groups_hash SEPARATOR '/' ), 
GROUP_CONCAT( groups.group_name SEPARATOR '/' ) 
FROM customers 
INNER JOIN customers_groups 
ON ( customers.customer_hash = customers_groups.customers_hash ) 
LEFT JOIN groups 
ON ( customers_groups.groups_hash = groups.group_hash ) 
WHERE groups.group_active = '1' 
GROUP BY customers.join_date

这是我收到的phpmyadmin错误

  

1055-SELECT列表的表达式#2不在GROUP BY子句中,并且包含未聚合的列'db1539_hamarketing.customers.name'   在功能上不依赖于GROUP BY子句中的列;   这与sql_mode = only_full_group_by

不兼容

我们非常感谢您的帮助...

谢谢

0 个答案:

没有答案