SQL访问 - 向IFF汇总大小写

时间:2014-05-19 23:06:16

标签: sql ms-access

我有以下需要转换为MS Access SQL视图的SQL代码。

sum(case when DATEDIFF(d, A.DUEDATE, getdate()) < 31 
     and A.TYPE < 7 then A.AMT
when DATEDIFF(d, A.DOEDATE1, getdate()) < 31 
     and A.TYPE > 6 then A.AMT *-1
else 0
end) [Current]

在此之后我被困住了:

Sum(IIF(Datediff(d, A.DUEDATE, Now())<31

1 个答案:

答案 0 :(得分:0)

这是你在找什么?

Sum(IIF(Datediff(d, A.DUEDATE, Now()) < 31 AND A.Type < 7, A.AMT,
     IIF(DATEDIFF(d, A.DOEDATE1, getdate()) < 31 and A.TYPE > 6, -A.AMT, 0
        )
   )