首页 > 解决方案 > 在 Mysql 中按文本列分组

问题描述

对文本列进行分组是否有效?

在以下查询中,子查询返回一个中等文本列(empcode)。此 empcode 列上的 Group by 返回不正确的结果。

SELECT mgr_code,empcode,GROUP_CONCAT(date)date
FROM 
(
    SELECT date, mgr_code, GROUP_CONCAT(DISTINCT empcode ORDER BY empcode) empcode
    FROM table
    GROUP BY mgr_code,date
)
GROUP BY mgr_code,empcode

文本列上的查询或 group by 是否有问题不起作用?

标签: mysql

解决方案


不,您的查询没有错误。

您可以GROUP BYTEXT字段一起使用


推荐阅读