有一个表名" EMPLOYEE"拥有字段emp_id
,emp_name
,dateofjoining
,address
,salary
。现在我想要一个查询来获取每年和每月有多少员工加入公司,其公司任期大于所有员工的平均任期。
答案 0 :(得分:-1)
您应该使用group by和having子句。 我没有尝试过这段代码,此时此刻我无法做到。但请将其作为解决方案的输入。
select count(*) from employee
group by year(dateofjoining), month(dateofjoining)
having salary > avg(salary)