用SQL语句怎样查年薪和月薪

用SQL语句怎样查年薪和月薪,第1张

这个问题,首先要有个思路:

1 求年薪月薪,那么首先要确定,年薪和月薪是怎么算的,

根据你的描述,发薪水没有固定日期,比如说这个月发了4次薪水,那么这个人的这个月的月薪水就是这四次的钱加起来,这样算的话,月薪就是每个月单独计算特有的,但是你说的这个月薪是年平均的还是按月单独算呢?

假设是年平均的吧:

select t1.staff_name, sum(t1.staff_salary)/12 as 月薪 from salary t1

where t1.salary_date>to_date('2010-01-01','YYYY-MM_DD')

and t1.salary_date<to_date('2010-12-31','YYYY-MM_DD')

group by t1.staff_name

年薪:

select t1.staff_name, sum(t1.staff_salary) as 年薪 from salary t1

where t1.salary_date>to_date('2010-01-01','YYYY-MM_DD')

and t1.salary_date<to_date('2010-12-31','YYYY-MM_DD')

group by t1.staff_name

月薪在500-800之间的员工姓名,这个不用我写了吧。

当然,单独算月薪也是可以的,需要的话给我留言~

--平均服务期限(单位为年)

select

deptno,trunc(avg((sysdate-hiredate)/365),0)

"平均工作年限"

from

emp

group

by

deptno

--不满一年算一年

select

deptno,trunc(avg(trunc((sysdate-hiredate)/365,0)),0)

"平均工作年限"

from

emp

group

by

deptno

--不满一年不算


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9981235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存