求一个Where 语句 急 在线等 求求各位大侠 帮帮我

gwg2368 2006-01-21 09:23:02
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 语句总是不对 查出来的 结果总是什么都没有 怎么的啊 谢谢高手 指教   谢谢高手哥哥们了
...全文
89 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧