本帖最后由 hanmz 于 2017-1-11 11:11 编辑
报表如下:
55988
其中,日期为当月所有日期,而ds1数据集需要获取日期作为where的判断条件,请问该如何解决?
55992
ds1数据集定义如下:
select t.task_name as 任务类型,
sum(case
when t.PLANNED_FINISH_TIME < 日期.日期 and c.CTN_SIZE_NAME = 20 then
1
else
0
end) as 计划完成情况,
sum(case
when t.ACTUAL_FINISH_TIME < 日期.日期 and c.CTN_SIZE_NAME = 20 then
1
else
0
end) as 实际完成情况
from tms_task t
left join tms_ctn c
on t.tms_task_id = c.tms_task_id
group by t.task_name
其中这个日期是怎样获得的?过滤条件无法影响到sum里面的条件