在MySQL中的文本列上分组

时间:2018-08-20 13:58:40

标签: mysql

在文本列上进行分组有效吗?

在以下查询中,子查询返回一个中文本列(empcode)。 在此empcode列上的分组依据返回不正确的结果。

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

查询或在文本列上进行分组有问题吗?

1 个答案:

答案 0 :(得分:1)

没有,您的查询没有错。

您可以在 GROUP BY 字段中使用 TEXT