本帖最后由 hanmz 于 2017-1-11 11:11 编辑 报表如下: 其中,日期为当月所有日期,而ds1数据集需要获取日期作为where的判断条件,请问该如何解决? 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里面的条件 |