MySQL中的合并函数

news/2025/1/16 2:39:55 标签: mysql, 数据库

一、group_concat

 MySQL的GROUP_CONCAT函数是一种强大的聚合函数,通常用于将多个行合并为一个字符串。

group_concat(DISTINCT 要连接的字段 Order BY ASC/DESC排序字段 Separator'分隔符') 

在合并之时对合并的数据排序,可以确定在拆解合并后的字段后,最终取到的数据的准确性

实践

客服处理的工单会在技术,产品,外呼等处多次流转,每流转一次生成一条记录,但是要统计从工单创建,到最终返单给客户,工单结转一次,需要耗时多久。

select ticket_id,
bank_code,
ticket_no,
group_concat(create_time order by create_time asc) as t_union 
from  work_order_flow 
group by ticket_id,bank_code,ticket_no;

只取工单完成一轮次,从工单创建,到最终工单完成,在工作流表中,第一条数据和最后一条数据,第一条数据的创建时间即为工单初始创建时间,最后一条数据的创建时间即为工单的完成时间;

按照工单号分组,group_concat()函数将工作流表中的创建时间合并,并按照创建时间升序排序,确定将合并后的字符串拆解后,按照一定规则可以准确取到创建时间和工单的最终完成时间,并进一步计算完成工单的耗时

 


http://www.niftyadmin.cn/n/5824571.html

相关文章

九 RK3568 android11 MPU6500

一 MPU6500 内核驱动 1.1 查询设备连接地址 查看原理图, MPU6500 I2C 连接在 I2C4 上, 且中断没有使用 i2c 探测设备地址为 0x68 1.2 驱动源码 drivers/input/sensors/gyro/mpu6500_gyro.c drivers/input/sensors/accel/mpu6500_acc.c 默认 .config 配置编译了 mpu6550 …

人工智能任务19-基于BERT、ELMO模型对诈骗信息文本进行识别与应用

大家好,我是微学AI,今天给大家介绍一下人工智能任务19-基于BERT、ELMO模型对诈骗信息文本进行识别与应用。近日,演员王星因接到一份看似来自知名公司的拍戏邀约,被骗至泰国并最终被带到缅甸。这一事件迅速引发了社会的广泛关注。该…

Oracle EBS GL定期盘存WIP日记账无法过账数据修复

系统环境 RDBMS : 12.1.0.2.0 Oracle Applications : 12.2.6 问题症状 用户反映来源为“定期盘存”和类别为“WIP”的日记账无法过账,标准日记账的界面上的过账按钮灰色不可用。但是,在超级用户职责下,该日记账又可以过账,细心检查发现该业务实体下有二个公司段值15100和…

三小时深度学习PyTorch

【对新手非常友好】三小时深度学习PyTorch快速入门!包教会你的! --人工智能/深度学习/pytorch_哔哩哔哩_bilibili从头开始,把概率论、统计、信息论中零散的知识统一起来_哔哩哔哩_bilibili从编解码和词嵌入开始,一步一步理解Trans…

【免费开源】积木JimuBI大屏集成eladmin

JimuBI介绍 JimuBI 是一个JAVA语言的低代码数据可视化大屏BI产品,将大屏、仪表盘、移动面板、图表或页面元素封装为基础组件,无需编写代码即可完成业务需求。 这是JeecgBoot团队出品的另外一款报表产品,积木报表已经成为业内报表首先&#x…

Android 调用系统服务接口获取屏幕投影(需要android.uid.system)

媒体投影 借助 Android 5(API 级别 21)中引入的 android.media.projection API,您可以将设备屏幕中的内容截取为可播放、录制或投屏到其他设备(如电视)的媒体流。 Android 14(API 级别 34)引入…

微信小程序获取当前页面路径,登录成功后重定向回原页面

🤵 作者:coderYYY 🧑 个人简介:前端程序媛,目前主攻web前端,后端辅助,其他技术知识也会偶尔分享🍀欢迎和我一起交流!🚀(评论和私信一般会回&#…

vue运用uniapp框架开发企业微信小程序中常用的一些基础方法

嗨,我是小路。今天主要和大家分享的主题是“vue运用uniapp框架开发企业微信小程序中常用的一些基础方法”。 作为一名程序员,很多代码都是忘了再用,用了再忘。 今天梳理下日常开发中常用到的一些基础的方法,以方便后期开…