有四个表
1。部门(uid,cdesc)
2.员工级别(uid,cdesc)
3.员工(uid,duid,puid,cdesc)//duid =部门.uid,puid=员工级别.uid
4.工资表(uid,wuid,month,salary)//wuid=员工.uid需要查。
工资表.month ,部门.cdesc ,员工级别.cdesc,sum(工资表.salary)
结果
201103 人事部 经理级 1234323.43
201103 人事部 一级文员 34252323.53
201103 人事部 二级文员 3223324.23
201103 财务部 经理级 23232332.2
201103 财务部 一级文员 324232342.0
......
201104
201104
......这样的linq怎么写
1。部门(uid,cdesc)
2.员工级别(uid,cdesc)
3.员工(uid,duid,puid,cdesc)//duid =部门.uid,puid=员工级别.uid
4.工资表(uid,wuid,month,salary)//wuid=员工.uid需要查。
工资表.month ,部门.cdesc ,员工级别.cdesc,sum(工资表.salary)
结果
201103 人事部 经理级 1234323.43
201103 人事部 一级文员 34252323.53
201103 人事部 二级文员 3223324.23
201103 财务部 经理级 23232332.2
201103 财务部 一级文员 324232342.0
......
201104
201104
......这样的linq怎么写
from 部门 a,员工级别 b,员工 c,工资表 d
where a.uid=c.duid and c.uid=d.uid and b.uid=c.puid
group by month,cdesc,cdesc应该是这样,以后不同含义字段的名字最好不要起相同名字,匹配好麻烦。