我在员工表中添加了一些数据,因为我在下面的图片中附加了这些数据,并且想要查询它以查找每个年龄段的平均工资和员工百分比。我已经使用了下面的查询,但我不知道如何包含avarage和百分比结果。请任何帮助。返回基于年龄范围的数据的SQL查询
SELECT emp.agerange as [age Range], count(emp.agerange) as [Number of employee on this age range]
FROM (
SELECT CASE
WHEN age >60 THEN '60 And Up'
WHEN age >=41 and age <=60 THEN '41-60'
WHEN age >=21 and age <=40 THEN '21-40'
WHEN age <=20 THEN '20 And Below' END as agerange
from kin.dbo.Employee) emp
group by emp.agerange
我只有一个表(employee),我可以得到的结果没有使用左连接? –
@ Jhon.M是的,只要确保你在'emp'中包含任何你想要计算的字段。' –