group_concat不支持排序

目前使用group_concat不支持排序,那么如果想要找出完全相同的两组数据,比如两张相同凭证,请问有类似的解决方案吗?

使用对应的多个字段进行group分组,然后使用开窗函数或者count()求出分组后的总数大于1的。类似 select a,b, count(a) from tbl1 group by a,b having (count(a)>1);然后对结果使用group_concat。您看这种方案可以实现您的需求么。

您好,我们的应用场景如图所示,有两张相同凭证A和B当group_concat支持排序的时候,A凭证和B凭证的条件列是相同的,根据条件列计算凭证个数为2(两张凭证一样),但是如果不支持排序,数据库就会判断A和B为两个条件(两张凭证不一样)