目前我遇到这个问题
关于计算员工工资的问题。
表:员工编号 日期 工价 次数 奖金 应发工资
0001 2002-8-8 1.5 200 0 上一条应发工资+工价*次数+奖金(1.5x200+0)
0001 2002-8-9 2.5 100 10 上一条应发工资+工价*次数+奖金(1.5x100+10)
0001 2002-8-10 1.5 150 0 上一条应发工资+工价*次数+奖金(1.5x150+0)
------------
如此类推,不知在SQL SERVER 端如何实现??
我用的方法不行
declare @hh money
set @hh=0
UPDATE 工资状况资料 SET 应发工资 = 0
WHERE (职工编号 = '00001' ) UPDATE 工资状况资料 SET 应发工资 =
(SELECT @HH = ( (@hh + 应发工资 ) + 数量 * 工价 + 津贴 + 奖金 + 补助+借还款 ))
WHERE (职工编号 = '00001' )
关于计算员工工资的问题。
表:员工编号 日期 工价 次数 奖金 应发工资
0001 2002-8-8 1.5 200 0 上一条应发工资+工价*次数+奖金(1.5x200+0)
0001 2002-8-9 2.5 100 10 上一条应发工资+工价*次数+奖金(1.5x100+10)
0001 2002-8-10 1.5 150 0 上一条应发工资+工价*次数+奖金(1.5x150+0)
------------
如此类推,不知在SQL SERVER 端如何实现??
我用的方法不行
declare @hh money
set @hh=0
UPDATE 工资状况资料 SET 应发工资 = 0
WHERE (职工编号 = '00001' ) UPDATE 工资状况资料 SET 应发工资 =
(SELECT @HH = ( (@hh + 应发工资 ) + 数量 * 工价 + 津贴 + 奖金 + 补助+借还款 ))
WHERE (职工编号 = '00001' )
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货