Вам нужно сгруппировать по столбцам, не участвующим в функции агрегирования
, поэтому, если у вас есть столбцы Day, col1, col2, col3, не участвующие в агрегации, вам нужно сгруппировать с помощью GROUP BY Day (Date),col1, col2, col3
SELECT Day(Date) as Day,
col1,
col2,
Case
when (SUM(GallonsPumped)*0.01 +130 <ABS(Sum(DailyVar))) Then 'Fail'
Else 'pass'
End as result,
col3
FROM [dbo].[zzz]
WHERE date >='2019-09-12' and date<='2019-10-09' and SiteCode='0209365' and CompanyId = 67
GROUP BY Day(Date), col1, col2, col3
order by CAST(Date AS Date) asc