P
philips
Unregistered / Unconfirmed
GUEST, unregistred user!
我有个 sql语句:
SELECT
Dw.单位名称,
Dw.单位,
P.单位,
SUM(P.技能),
SUM(P.地补),
SUM(P.加班工资),
SUM(P.夜餐费),
SUM(P.岗贴),
SUM(P.工龄),
SUM(P.科贴),
SUM(P.稳贴),
SUM(P.教师),
SUM(P.资料),
SUM(P.洗理),
SUM(P.交通),
SUM(P.驾贴),
SUM(P.附加),
SUM(P.补发),
SUM(P.病事扣款),
SUM(P.技能*p.系数+P.地补*p.系数+P.加班工资+P.夜餐费+P.岗贴*p.系数+
P.工龄*p.系数+P.科贴*p.系数+P.稳贴*p.系数+P.教师+P.资料+P.洗理+P.交通+
P.驾贴+P.附加*p.系数+P.补发-P.病事扣款),
SUM(P.保贴),
SUM(P.房贴),
SUM(P.罐补),
SUM(P.御寒),
SUM(P.公积金),
SUM(P.扣发),
SUM(P.技能*p.系数+P.地补*p.系数+P.加班工资+P.夜餐费+P.岗贴*p.系数
+P.工龄*p.系数+P.科贴*p.系数+P.稳贴*p.系数+P.教师+P.资料+P.洗理+P.交通
+P.驾贴+P.附加*p.系数+P.补发-P.病事扣款+P.保贴+P.房贴+P.罐补+P.御寒-P.扣发-P.公积金)
FROM "Dw.dbf" Dw, "P.DBF" P
WHERE Dw.单位=P.单位
GROUP BY Dw.单位, Dw.单位名称, P.单位
ORDER BY Dw.单位
但发现两个合计(两个较长sum)计算结果有部分不对,大多数结果是正确的,不知为何?
另:
怎样判断字段值为空(nil)?
SELECT
Dw.单位名称,
Dw.单位,
P.单位,
SUM(P.技能),
SUM(P.地补),
SUM(P.加班工资),
SUM(P.夜餐费),
SUM(P.岗贴),
SUM(P.工龄),
SUM(P.科贴),
SUM(P.稳贴),
SUM(P.教师),
SUM(P.资料),
SUM(P.洗理),
SUM(P.交通),
SUM(P.驾贴),
SUM(P.附加),
SUM(P.补发),
SUM(P.病事扣款),
SUM(P.技能*p.系数+P.地补*p.系数+P.加班工资+P.夜餐费+P.岗贴*p.系数+
P.工龄*p.系数+P.科贴*p.系数+P.稳贴*p.系数+P.教师+P.资料+P.洗理+P.交通+
P.驾贴+P.附加*p.系数+P.补发-P.病事扣款),
SUM(P.保贴),
SUM(P.房贴),
SUM(P.罐补),
SUM(P.御寒),
SUM(P.公积金),
SUM(P.扣发),
SUM(P.技能*p.系数+P.地补*p.系数+P.加班工资+P.夜餐费+P.岗贴*p.系数
+P.工龄*p.系数+P.科贴*p.系数+P.稳贴*p.系数+P.教师+P.资料+P.洗理+P.交通
+P.驾贴+P.附加*p.系数+P.补发-P.病事扣款+P.保贴+P.房贴+P.罐补+P.御寒-P.扣发-P.公积金)
FROM "Dw.dbf" Dw, "P.DBF" P
WHERE Dw.单位=P.单位
GROUP BY Dw.单位, Dw.单位名称, P.单位
ORDER BY Dw.单位
但发现两个合计(两个较长sum)计算结果有部分不对,大多数结果是正确的,不知为何?
另:
怎样判断字段值为空(nil)?