SELECT calldate, Overall = SUM(talktime), A_Talktime = SUM(case when ID = 1 then talktime END), B_Talktime = SUM(case when ID = 2 then talktime END), C_Talktime = SUM(case when ID = 3 then talktime END) FROM #tempGROUP BY calldate