使用aggregate和sum sql server对多个列进行分组

时间:2010-12-10 16:28:36

标签: sql sql-server

我想创建一个包含3个字段的表,EmpName,Request和AvgScore EMPname是姓名和姓氏的串联,request是给予员工的请求数,AVGScore是请求的平均得分。 以下代码片段适用于我。

SELECT     [Employee].surname + ', ' + [Employee].name AS EmpName, 
COUNT(DISTINCT [Request].ID) AS RequestNo, 
AVG([Answer]) / 4 AS AvgScore


FROM ..... 

(我没有列出连接和表格,因为它太长了)

GROUP BY [Ocean.Employee].surname + ', ' + [Ocean.Employee].name

我的问题在于对表的分组: 我希望能够进一步对表进行分组,其中EMPName正在降序,请求ASc和AvG降序,并且不确定如何在SQL Server中呈现它。

我希望有人可以给我一些帮助。

由于

1 个答案:

答案 0 :(得分:0)

那不是分组,那是ORDER。添加:

ORDER BY EmpName DESC, Request ASC, AvgScore DESC