请教sql数据库高手跨表计算的结果自动

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:38:26
我想设计一个工资管理系统,但是到计算工资得部分卡住了,我设计了一个出勤表,表里有加班小时数,出差次数,迟到早退次数等几个列,又另外设计了一个工资表根据出勤表计算工资,表里有基本工资,每小时加班费,每次出差费,迟到早退每次扣费,实发工资等几个列,我用存储过程获取出勤表里的数据,再用公式在工资表里自动实发工资那一列中返回实发工资,但不知道如何实现,好像用存储过程能行不过不知道怎样用,高手过来看看
我的意思是想把结果自动显示在工资表的实发工资那一列里

创建存储过程
CREATE PROC 存储过程名
AS
update 工资表 set 工资表.实发工资=工资表.基本工资 + 出勤表.加班小时数*工资表.每小时加班费 + 出勤表.出差次数 * 工资表.每次出差费 - 出勤表.迟到早退次数 * 工资表.迟到早退每次扣费
太多中文了,这句自己修改一下,试试吧~

两个表不能join吗?