工单之星如何提取?

业务场景:

有一个工单表,里面记录着不同公司,每个工程师,每天的处理的问题服务记录。

需求:

统计出各个公司的工单之星,格式:谁,数量。

思路:

1、先以公司为维度group by.
2、再以工程为维度group by.
3、统计出各个工程师当天服务的工单数量count(*) as num。
4、取出每个公司下工单数最多max(num)的工程师名字及数量。

问题:

思路有,sql不知道怎么写,有处理过类似问题的朋友,欢迎留言讨论。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3
SELECT 公司名, 工程师名, count(*) AS count FROM 工单表 GROUP BY 公司, 工程师名 ORDER BY count DESC;
5年前 评论
JimmyLzy (楼主) 5年前
GeorgeKing 5年前

感觉你的思路去写sql,会执行很多次sql语句,如果是我,会先将公司,工程师的数据先取出来,再取出当天的所有处理的工单数据,通过逻辑判断哪个公司下的哪个工程师处理的工单最多

5年前 评论
JimmyLzy (楼主) 5年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!