我有这两个表t_main
门票 | 日期 | 主要_状态 |
---|---|---|
1 | 2020年11月23日 | AA |
1 | 2020年11月23日 | BB |
2 | 2020年10月11日 | BB |
3 | 2020年11月13日 | AA |
3 | 2020年11月13日 | 抄送 |
3 | 2020年11月13日 | BB |
4 | 2020年11月13日 | AA |
和t_task:
门票 | 任务编号 | 任务_状态 |
---|---|---|
1 | 3 | BB |
1 | 3 | 抄送 |
3 | 1 | AA |
3 | 2 | 抄送 |
3 | 2 | AA |
3 | 1 | BB |
4 | 1 | AA |
4 | 2 | AA |
4 | 2 | 抄送 |
到目前为止,我已经分别达到了
group_concat
和 t_main
的状态。这是所需的输出:
日期 | 主要_状态_连接 | 任务编号 | 任务_状态_连接 | |
---|---|---|---|---|
2020年11月23日 | AABB | 3 | BBCC | |
2020年10月11日 | BB | |||
2020年11月13日 | AA CC BB | 1 | AABB | |
2020年11月13日 | AA CC BB | 2 | CC AA | |
2020年11月13日 | AA | 1 | AA | |
2020年11月13日 | AA | 2 | AA CC |
查询#1:返回工单的所有串联状态
t_task
查询#2:返回带有任务的票证并连接task_status
SELECT
t_main.ticket,
Group_Concat(MAIN_STATUS Separator ' ' ) AS Main_Status_Concat
FROM t_main t1
GROUP BY t1.ticket;
我可以将任务 ID 与 t_main 列结合起来,但无法正确显示连续任务状态。