次のようなテーブルがあります
。呼び出されたすべての列と特定の変数の期間の合計を取得しようとしていますcalled
。今私はこれを試しています:
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
、呼び出されても実際には明確な値が得られないため、同じ番号を数回取得し、もちろん合計が同じように機能し、行の一部のみを合計することです。
group by time
関数の使用でエラーが発生するため、削除できませんSUM
。
繰り返しますが、結果には1日に1回すべての着信番号が含まれ、dursumにはすべての期間の合計が含まれ、バッチ列でグループ化されます...
どうすればこれを解決できますか?