将Concat中的最大ID分组

时间:2018-12-17 08:50:26

标签: php mysql

我如何group_concat在查询中选择最大ID。

示例:

select group_concat(max(id) SEPARATOR ',') from attempts group by user, attempt having count(*) > 1; 

具有错误代码

  

1111:无效使用组功能

1 个答案:

答案 0 :(得分:1)

一种选择是使用子查询:

j

子查询查找表中用户的所有最大SELECT GROUP_CONCAT(id) FROM ( SELECT MAX(id) AS id FROM attempts GROUP BY user ) t; 值。然后,将它们汇总为CSV字符串。请注意,如果只需要不同的id值,则可以这样做:

id