mysql - 在 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 是否有问题不起作用?
解决方案
不,您的查询没有错误。
您可以GROUP BY
与TEXT
字段一起使用
推荐阅读
- android - 内容缩小时如何更新自定义 WebView 高度请求
- javascript - 如何检查大于特定值的数组元素
- r - 如何在 R 中获取多个文件而不返回值 ($value) 和可见 ($visible) 跟踪
- apache-kafka - 通过 kafka-avro-console-producer 生成 Avro 序列化对象的问题
- swift - .camera AnchorEntity 位于何处?
- powershell - 如何将 json 字符串转换为哈希表
- amazon-redshift - redshift 中的新用户无法运行 \dt
- windows - 在 Windows 10 中静默创建 conda 虚拟环境
- java - Java9模块错误:无法确定模块名称,未命名模块读取包和模块org.reactivestreams从两者读取包
- ruby-on-rails-5 - 使用 pundit 限制用户角色通过 url 访问