Yes, it over partition bymeans that it will not work with group by. So delete it:
SELECT ScriptName, BranchName,
AVG(Passes) AS AvgPasses
FROM temp3
GROUP BY ScriptName, BranchName;
, Passes group by, .
-, Passes - , . , .
-, group by. , , :
SELECT ScriptName, BranchName,
AVG(Passes) AS AvgPasses,
SUM(AVG(Passes)) over (ScriptName, BranchName) as SumAvg
FROM temp3
GROUP BY ScriptName, BranchName;
, . min() max().