用于获取某些数据的oracle查询

时间:2014-05-08 07:00:36

标签: oracle oracle11g

有一个表名" EMPLOYEE"拥有字段emp_idemp_namedateofjoiningaddresssalary。现在我想要一个查询来获取每年和每月有多少员工加入公司,其公司任期大于所有员工的平均任期。

1 个答案:

答案 0 :(得分:-1)

您应该使用group by和having子句。 我没有尝试过这段代码,此时此刻我无法做到。但请将其作为解决方案的输入。

select count(*) from employee
group by year(dateofjoining), month(dateofjoining)
having salary > avg(salary)