查找上一季度的数据

IF ( MONTH ( ' 2008-08-01 ' ) - 3 >= 1 )
select t2.whsname as ' whsname ' ,t3.code as ' code ' ,t3.name as ' name ' ,
   
sum (t0.linetotal) as ' linetotal ' from inv1 t0
   
inner join OOBR t1 on t1.itemcode = t0.itemcode
   
left join OBUI t6 on t0.docentry = t6.docentry
   
left join OHID t2 on t2.whscode = t0.whscode
   
left join [ @CATEGORYTABLE ] t3 on t3.code = t1.U_CategoryCode
WHERE ( CASE WHEN MONTH (t6.date) IN ( 1 , 2 , 3 ) THEN ' 1 '
           
WHEN MONTH (t6.date) IN ( 4 , 5 , 6 ) THEN ' 2 '
           
WHEN MONTH (t6.date) IN ( 7 , 8 , 9 ) THEN ' 3 '
           
WHEN MONTH (t6.date) IN ( 10 , 11 , 12 ) THEN ' 4 ' END ) =
            (
CASE WHEN MONTH ( ' 2008-08-01 ' ) IN ( 1 , 2 , 3 ) THEN ' 4 '
           
WHEN MONTH ( ' 2008-08-01 ' ) IN ( 4 , 5 , 6 ) THEN ' 1 '
           
WHEN MONTH ( ' 2008-08-01 ' ) IN ( 7 , 8 , 9 ) THEN ' 2 '
           
WHEN MONTH ( ' 2008-08-01 ' ) IN ( 10 , 11 , 12 ) THEN ' 3 ' END )
           
AND YEAR (t6.date) = YEAR ( ' 2008-08-01 ' )
group by t2.whsname,t3.code,t3.name,t0.whscode
ELSE
select t2.whsname as ' whsname ' ,t3.code as ' code ' ,t3.name as ' name ' ,
   
sum (t0.linetotal) as ' linetotal ' from inv1 t0
   
inner join OOBR t1 on t1.itemcode = t0.itemcode
   
left join OBUI t6 on t0.docentry = t6.docentry
   
left join OHID t2 on t2.whscode = t0.whscode
   
left join [ @CATEGORYTABLE ] t3 on t3.code = t1.U_CategoryCode 
where YEAR (t6.date) = YEAR (t6.date) - 1 AND MONTH (t6.date) IN ( 10 , 11 , 12 )
group by t2.whsname,t3.code,t3.name,t0.whscode
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值