求一个Where 语句 急 在线等 求求各位大侠 帮帮我
select distinct S.年 as 年, S.月 as 月, S.姓名 as 姓名, S.工资号 as 工资号,税收=dbo.GetTax(isnull(S.固定工资,0)+isnull(S.津贴,0)+isnull(S.原保留奖金,0)+isnull(S.补发,0)+isnull(S.小幼护工资,0)+isnull(S.小幼非教合,0)+isnull(S.小幼护龄津,0)+isnull(S.博导津贴,0)+isnull(S.生活性补贴,0)+isnull(S.电话补助,0)+isnull(S.青年教师补,0)+isnull(J.核发数,0)+isnull(J.调整数,0)+isnull(J.补发,0)-isnull(S.失业险,0)-isnull(S.医疗险,0)-isnull(S.养老险,0)-isnull(S.住房公积,0)+(select isnull(sum(Q.金额),0) from Otherincome AS Q, Salary as S where Q.工资号=@num and Q.工资号=S.工资号 and Q.年=@year and Q.年=S.年 and Q.月=@month and Q.月=S.月)) from Salary as S, Jint as J, Otherincome as Q where S.工资号= @num and S.工资号=J.工资号 and J.工资号=Q.工资号 and S.年=@year and S.年=Q.年 AND S.年=J.年 and S.月=@month and S.月=J.月 and S.月=Q.月
GO (就是 如果某一人在津贴或者工资里面的某一个属性值没有 就不算或者算0 如果有就加上 这个where 语句怎么写啊)
还是昨天那个问题 前面我知道用ISNULL表达了 可是后面的两个Where 语句总是不对 查出来的 结果总是什么都没有 怎么的啊 谢谢高手 指教 谢谢高手哥哥们了