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里,费脑子