te lo agrupa por vendedor y fecha porque asi se lo estas indicando en el group by....
se aprecia mejor con alias y tabulada, anexo ejemplo...
Código:
Select @EndDate = Convert(datetime, '20100101')
SELECT v.nom_ven
,SUM(p.tot_ped)
FROM a_pedidos p
RIGHT OUTER JOIN
g_vendedor v
ON p.cod_ven = v.cod_ven
WHERE a.fe_ing_ped <= @EndDate
GROUP BY
v.nom_ven -- Agrupar por vendedor
,p.fe_ing_ped -- Agrupar por cada fecha de pedido de cada vendedor