2017-02-11 213 views

回答

1

可以使用string_agg功能concatinate员工姓名和avg得到的平均年龄:

SELECT STRING_AGG(emp_name, ','), dept, AVG(age) 
FROM  test1 
GROUP BY dept 

SQLFiddle

+1

谢谢! :)作品! – user1538020

1

您可以通过部门使用组并使用avgstring_agg聚合函数来得到期望的结果:

select 
    string_agg(Emp_Name, ',') Emp_Name, 
    Dept, 
    avg(Age) Average_age 
from test1 
group by Dept; 
相关问题