2016-05-04 42 views
0

我想写一个查询来返回每个特定类别的通话时间总和。只有3个类别,我只希望3行与时间的总和返回。我认为使用独特的功能会起作用,但它也适用于会议纪要。独特只有1列

我该如何操作这个查询来区分不同类别?

SELECT DISTINCT 
    category, SUM(calltime) 
FROM 
    table 

回答

0

你应该使用GROUP BY,而不是不同的

SELECT SUM(calltime) 
FROM table 
GROUP BY catagory 
+0

如果我已经按日期这样的分组,不,我只是在最后还加了GROUP BY产品类别? SELECT产品类别,SUM(calltime) FROM表 GROUP BY DATEPART(WK,activity_date) 和产品类别 – MidnightPolaris

+0

@MidnightPolaris可以按多个列或表达式这样'GROUP BY COL1,COL2,FN(COL3)'基团,其将乘以返回的行 – Teneff