根据查询字段值进行SQL语句


  1. <p>if(len(A5) = 0, "sss", sql("LIMS", " select count(a.sampletemplatename) from(select sampletemplatename,SampleID </p><p> from V_sjbcx where 1=1 and CONVERT(varchar(10),CustomDateTime1Value,120) between '${开始日期}' and '${结束日期}' and sampletemplatename='" + B3 + "'</p><p> and EnteredBy = '" + A5 + "'  <span style="line-height: 1.5;">group by sampletemplatename,SampleID) a  </span><span style="line-height: 1.5;">group by a.sampletemplatename  ", 1, 1))</span></p>
复制代码
当A5有值时进行此查询,当A5无值时进行另外一个查询,当前查询设置好,提示合法的公式,但查询时无数据,将此查询带入数据库可以执行,不知道哪里有问题,请各位大神帮忙看看为什么会这样。

FineReportsujianjun2770 发布于 2016-12-23 15:53
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共15回答
最佳回答
0
macro_hard发布于2016-12-23 15:53(编辑于 2023-9-6 09:34)
555
  • sujianjun2770 sujianjun2770(提问者)

    就是这个原因,解决了,谢谢,不过查询速度很慢啊,有没有什么好的优化建议,大神
    回复
    2016-12-23 16:30 
最佳回答
0
yangleizhi1006发布于2016-12-23 15:58(编辑于 2023-9-6 09:34)
555
最佳回答
0
sujianjun2770发布于2016-12-23 15:59(编辑于 2023-9-6 09:34)
555
最佳回答
0
sujianjun2770发布于2016-12-23 16:01(编辑于 2023-9-6 09:34)
555
最佳回答
0
轩辕小珂发布于2016-12-23 16:01(编辑于 2023-9-6 09:34)
555
  • sujianjun2770 sujianjun2770(提问者)

    日期应该没有问题,我其他地方也有调用,这个主要是为了做小计用的,而这个小计因后面还有明细,统计的时候汇总的太细了,不是我想要的数据,才想着这样去汇总的
    回复
    2016-12-23 16:03 
最佳回答
0
sujianjun2770发布于2016-12-23 16:03(编辑于 2023-9-6 09:34)
555
  • 轩辕小珂 轩辕小珂

    你做3个单元格,分别是  CONVERT(varchar(10),CustomDateTime1Value,120) ,${开始日期},${结束日期}
    看下内容可以吗
    回复
    2016-12-23 16:06 
最佳回答
0
轩辕小珂发布于2016-12-23 16:06(编辑于 2023-9-6 09:34)
555
最佳回答
0
sujianjun2770发布于2016-12-23 16:10(编辑于 2023-9-6 09:34)
555
最佳回答
0
sujianjun2770发布于2016-12-23 16:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
jkjk_101发布于2016-12-23 16:23(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 740浏览人数
  • 最后回答于:2016-12-23 21:03
    活动推荐 更多
    热门课程 更多
    返回顶部