2010-12-10 62 views
0

我想创建一个包含3个字段EmpName,Request和AvgScore的表,其中 EMPname是名称和姓氏的拼接,request是员工获得的请求数而AVGScore是他们平均得分的要求。 下面的代码片段,对我来说是这样。使用aggrgation和sum sql sever对多个列进行分组

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中呈现此内容。

我希望有人能够给我一些帮助。

感谢

回答

0

那不是分组,这是ORDER。 Add:

ORDER BY EmpName DESC, Request ASC, AvgScore DESC