Hola. muchas gracias, ese era casi el codigo perfecto, falto un detalle.
select vendedor.cod_ven, vendedor.nom_ven, count(distinct ventas.num_ven), sum(detalle_venta.pre_pro * detalle_venta.can_pro)
from vendedor, ventas, detalle_venta
where ventas.cod_ven = vendedor.cod_ven
and
ventas.num_ven = detalle_venta.num_ven group by (vendedor.cod_ven)
sin eso no me sumaba el detalle.
vale friends