sqlserver 实现复杂sql

表结构
在这里插入图片描述表结构
在页面按照类型分类,
sql实现: s q l 1 , 占 位 符 , 具 体 截 取 时 间 字 段 。 s e l e c t S U B S T R I N G ( a . t j r q , 1 , {sql1},占位符,具体截取时间字段。 select SUBSTRING(a.tjrq,1, sql1selectSUBSTRING(a.tjrq,1,{sql1}) as tjrq, tj_type,sum(a.tj_yfknum) tj_yfknum,sum(a.tj_yqsnum) tj_yqsnum,sum(a.tj_wqsnum) tj_wqsnum from
(select tjrq,tj_type,
sum(case when tj_yfknum= ‘’ or tj_yfknum is null then 0 else CAST (tj_yfknum AS NUMERIC(10,0) ) end ) tj_yfknum,
sum(case when tj_yqsnum= ''or tj_yqsnum is null then 0 else CAST (tj_yqsnum AS NUMERIC(10,0) ) end ) tj_yqsnum,
sum(case when tj_wqsnum= ''or tj_wqsnum is null then 0 else CAST (tj_wqsnum AS NUMERIC(10,0) ) end ) tj_wqsnum
from tj_send where tjrq BETWEEN #{start_time} AND #{end_time} group by tj_type,tjrq)a group by SUBSTRING(a.tjrq,1,${sql1}),tj_type
order by tjrq desc
效果:
实现实现效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值