以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- u pdate (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149518) |
-- 作者:cuicuibing -- 发布时间:2020/5/5 9:41:00 -- u pdate Dim cmd As New SQLCommand cmd.C Dim cur As String = "21449" cmd.CommandText = "u pdate 派工明细表 SET 工资标准 = b.单价,定额 = b.修改定额,明细工资 = 派工量 * b.单价 * b.人数 * b.计件比例,浮动工资 = 派工量 * b.单价 * b.人数 * b.计件比例*0.05 from 派工明细表 as a left join (s elect 编号,单价,修改定额,人数,计件比例,订单数量 from 工资表明细标准) As b on a.编号 = b.编号 where 派工单号 = \'"& cur &"\'" cmd.ExecuteNonQuery() 请教版主,标红的部分,浮动工资 = 派工量 * b.单价 * b.人数 * b.计件比例*0.05 加上判断条件, b.订单数量 <50 , 则 计算 浮动工资 = 派工量 * b.单价 * b.人数 * b.计件比例*0.05
|
-- 作者:有点蓝 -- 发布时间:2020/5/5 10:00:00 -- 分开2条sql处理吧,先更新其它列。再添加条件更新浮动工资 |
-- 作者:cuicuibing -- 发布时间:2020/5/5 10:01:00 -- 好的 |