Lo primero que debes definir es el promedio de qué periodo estás hablando, porque eso no lo estás haciendo bien.
Me explico. Dices:
Cita: promedio de pedidos tomados por un vendedor durante determinado intervalo de tiempo teniendo en cuenta el total de pedidos en ese intervalo de tiempos
Según eso, no hay un promedio, porque estás tomando todo el período como una unidad de tiempo. Habría promedio si nos planteases un nivel de desagregación que permitiese calcular un subtotal, pero no lo haces.
La idea sería, por ejemplo, que nos dijeses "el promedio diario" o el "promedio semanal", algo que nos sirviese para hacer el calculo, pero cuando tomas el período entero como una unidad, la media es 1, porque se promedia el total de ventas sobre... el total de ventas...
¿Se entiende?
Buen, ¿qué desagregación quieres? ¿diaria? Sería algo así:
Código MySQL:
Ver original nombre,
idVendedor,
AVG(TotalVentas
) MediaDeVentas
p.idVendedor,
ven.nombre,