2016-05-04 70 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