如何获取以往的数据库里的值来计算某月工资?

[复制链接]
查看11 | 回复3 | 2011-1-11 10:04:26 | 显示全部楼层 |阅读模式
一个人的月工资大概计算公式为:初期工资+岗位工资+薪级工资+……等等,这个人的当前信息里包含这些计算工资字段,这些字段的值都是最新值。而在个人工资异动表里保存着这些工资字段的以往值,两张表根据个人代码相关联。要求根据更改时间来判断某月某个字段要求用当月的这个字段值,不知道我描述清楚了没有,下面是个人工资异动表的内容:
就是计算过去某月的工资时,我要知道这个月工资计算公式中的字段的当前值.我知道程序是像楼下suetrain说的那样,关键是我不知道SQL语句怎么写。附加说明我用的SQL Server 2005,各位大哥,紧急,跪求高手啊
楼下zaijing001给的SQL代码在异动工资情况只用一条的时候是正确的,可是要求是月工资中的字段都可能发生过异动情况,我需要知道我在窗体中选择的那个月份工资的每个字段的在这个月份的正确值来计算此月工资

回复

使用道具 举报

千问 | 2011-1-11 10:04:26 | 显示全部楼层
不知道你设计的个人工资异动表中是不是包含了异动时间计算过去某月的工资时,按照异动时间来获取异动时间所在月的工资情况
回复

使用道具 举报

千问 | 2011-1-11 10:04:26 | 显示全部楼层
select a.个人代码,a.岗位工资,a.初期工资,b.异动前工资from 当前信息表 ainner join 历史信息表 bon a.个人代码=b.个人代码 就这个了!
回复

使用道具 举报

千问 | 2011-1-11 10:04:26 | 显示全部楼层
要求根据更改时间来判断某月某个字段要求用当月的这个字段值-----------------------------------------------这句听不懂,麻烦再说明白一下 ------------------------------------------------------------------------------------
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行