我有一個表如下: 現在我試圖讓所有被調用的列和一個特定的called
變種的持續時間的總和。 現在,我想這一點:如何按1個元素進行分組並獲得其他的總和?
select called,SUM(duration) as dursum,time,CONVERT(VARCHAR(8), time, 4) AS Batch
from Calls
where caller='somevalue'
group by called,time
order by called
現在的問題是,我猜是因爲我通過time
秩序,我真的不通過被稱爲,我得到了相同數量的幾次得到不同的值,並ofcourse總和作用相同,僅累加部分行。
我無法刪除group by time
,因爲它會導致使用SUM
函數的錯誤。
我想再次的結果有充分的被叫號碼一次每天,幷包含所有的時間總和和由間歇塔以某種方式進行分組dursum ...
我怎樣才能解決這個問題?
但我並不需要一個我真正需要的結果,到那個時候進行分組,對於不同的日子我確實想呼叫者再次顯示 –
也許我收到了你的問題:你白天想組:-) - >這可以很容易完成:只需將查詢包裝到將日期時間轉換爲日期的子查詢中即可! – Enno