一道sql面试题,能给出详细的实现语句最好

2023-06-02 综合 19阅读
SELECT DISTINCT
每个任务所有者当日的总结果数/当日总结果亩胡数,
每个任务所有者当日的总任务数/当日总任务并耐伏数,
task_owner
FROM (
SELECT SUM(result_num) over(PARTITION BY 时间字段截取到日期,result_server) 当日总结果数,
SUM(result_num) over(PARTITION BY 时间字段截取到日期,result_server,task_owner) 每个任务所有者当日的总结果数,
COUNT(1) over(PARTITION BY 时间字段截取到日期,result_server) 当日总任务数,
COUNT(1) over(PARTITION BY 时间字段截取到日期,result_server,task_owner) 每个任绝携务所有者当日的总任务数,
时间字段截取到日期,
task_owner,
result_num
FROM table_a);
不知道行不行,我这也测不了;
我用的是PLSQL,想来差不多,不过PLSQL我就直接写个过程算了,没必要集中到一段SQL里,费脑子
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com