sql数据预览问题

有四个数据集 其中两个不需要写默认参数值就能预览,另外两个必须要写默认参数值才能预览,否则就会出现image.png

其中这个通时通量 展开查看数据列都有问题

image.png

但是,在页面上查询数据就没问题,依旧有数据出来,这是为什么?

FineReport 新用户胖虎是女生 发布于 2024-10-28 17:37 (编辑于 2024-10-28 17:43)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-28 17:44(编辑于 2024-10-28 17:47)

select * from a where 1=1

${if(len(days)=0,"","and DATE (time)='"+days+"'")}

  • 新用户胖虎是女生 新用户胖虎是女生(提问者) SELECT DISTINCT -- A.time, job_site_name AS 作业点, queue AS 队列, A.se_no AS 员工号, B.se_name AS 催收员, ROUND( wait_hour, 2 ) AS 等待时长, ROUND( tong_hour, 2 ) AS 通话时长, connect_none AS 未接通数量, connect AS 接通数量, ROUND( A.wait_hour + A.tong_hour, 2 ) AS 作业时长, A.connect_none + A.connect AS 当日总拨打量 FROM ( SELECT DATE_FORMAT( time, '%Y-%m-%d' ) AS time, job_site_name, queue, se_no, SUM( wait_hour ) AS wait_hour, SUM( tong_hour ) AS tong_hour, SUM( connect_none ) AS connect_none, SUM( connect ) AS connect FROM DY_PFBB_TSTL WHERE DATE (time) = '${days}' AND queue IN ('A组特关', 'T1_01') GROUP BY job_site_name, queue, se_no,( DATE_FORMAT( time, '%Y-%m-%d' )) ) A LEFT JOIN DY_ZJTD_ZH B ON A.se_no = B.se_no and B.bank = '浦发银行'; 这是通时通量sql查询
    2024-10-28 17:45 
  • 用户k6280494 用户k6280494 回复 新用户胖虎是女生(提问者) DATE (time) = '${days}' 这样写必须写默认值才能预览
    2024-10-28 17:47 
  • 用户k6280494 用户k6280494 回复 新用户胖虎是女生(提问者) select * from a where 1=1 ${if(len(days)=0,"","and DATE (time)='"+days+"'")}
    2024-10-28 17:47 
  • 用户k6280494 用户k6280494 回复 新用户胖虎是女生(提问者) 可以的
    2024-10-28 17:51 
  • 2关注人数
  • 160浏览人数
  • 最后回答于:2024-10-28 17:47
    请选择关闭问题的原因
    确定 取消
    返回顶部