Foxtable(狐表)用户栏目专家坐堂 → sql2008 不支持iif 怎么办?


  共有2798人关注过本帖树形打印复制链接

主题:sql2008 不支持iif 怎么办?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/23 15:00:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111419 积分:567171 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/23 16:42:00 [显示全部帖子]

select 房屋代码, sum(租金) as 租金 from (selec房屋代码, case 
when ('2019-02-01' BETWEEN 月租金起始日期  and 月租金截止日期) and '2019-10-31' > 月租金截止日期 then (月租金 * (datediff(month,'2019-02-01',月租金截止日期)+1))  
when ('2019-02-01'< 月租金起始日期 and '2019-10-31' > 月租金截止日期) then (月租金 * (datediff(month,月租金起始日期,月租金截止日期)+1)) 
when  ('2019-10-31' BETWEEN 月租金起始日期  and 月租金截止日期) and '2019-02-01' < 月租金起始日期 then  (月租金 * (datediff(month,月租金起始日期,'2019-10-31')+1)) else (月租金 * (datediff(month,'2019-02-01','2019-10-31')+1))  end as  租金 from {合同月租金}  where 房屋代码='405304' and  (月租金起始日期 >= #2019-02-01# and 月租金起始日期 <= #2019-10-31#) or (截月租金截止日期 >= #2019-02-01# and 月租金截止日期 <= #2019-10-31#) ) as a group by 房屋代码



 回到顶部