表名为salary(id(autonumber)、employee\u id(number)、effective\u from(date)、amount(number))
如果初始薪资已更新,则表中存储一条记录。
所以,如果一个人的薪水是1000,从4月份开始增加到1500。
然后,该员工的表值为:
effective_from Amount
1/1/2020 1000
1/4/2020 1500
是否可以通过sql获得给定日期范围内的平均工资?
e、 g从2020年1月1日到2020年12月31日,平均工资应为((10003)+(15009))/12
2条答案
按热度按时间zsbz8rwp1#
此查询将使用系统表生成每个月的薪资:
输出:
现在,将此查询用作聚合查询计算平均金额的源,如:
slmsl1lt2#
在ms access中,您需要一个日历表。对于这样的表,可以使用如下查询: