1つの列を合計するオプションを使用して巨大なクエリを実行する必要があります。次のようなことができるかどうか疑問に思います。
declare @sumIt bit
set @sumIt = 1
select ID, Name, CASE WHEN @sumIt=1 THEN sum(Time) ELSE Time END [timeCol]
from Visits
where ID = 123
Group by ID, Name, CASE WHEN @sumIt=1 THEN '' ELSE Time END
現在、エラーが発生します。メッセージ8120、レベル16、状態1、行4の列'Visits.Time'は、集計関数にもGROUP BY句にも含まれていないため、選択リストでは無効です。