【发布时间】:2015-11-02 20:53:18
【问题描述】:
我有一个包含一些数据的员工表,如下图所示,我想查询它以查找每个年龄范围内员工的平均工资和百分比。我使用了以下查询,但我不知道如何包含平均和百分比结果。请帮忙。
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
【问题讨论】:
标签: sql sql-server range aggregate-functions