[ Foro de SQL (y MySQL) ]

Consulta a 3 tablas

30-Oct-2017 20:58
Invitado (Leomal)
1 Respuestas

Hola buen dia. podrian ayudarme a realizar la siguiente consulta involucrando a 3 tablas
1) Vendedor (id_Vendedor, Nombre)
2) Prospecto (id_prospecto, Nombre, id_vendedor, Mes)
3) Cliente (id_Cliente, Nombre, id_Vendedor, Mes)

Necesito hacer una consulta donde me muestre los nombres de los vendedores y me contabilice cuantos Prospectos y Clientes tiene cada vendedor en el mes de Enero, ejemplo:

Vendedores | Prospectos | Clientes
Adrian | 0 | 2
Carlos | 2 | 2

solo pude hacer la consulta entre las tablas Vendedor y Prospectoy funciona bien pero no se como incluir la tabla Cliente, utilice el siguiente codigo:
SELECT vendedor.nombre, COUNT(prospecto.id_vendedor) Prospectos FROM vendedor INNER JOIN prospecto ON prospecto.id_vendedor = vendedor.id WHERE Mes = 'Enero' GROUP BY vendedor.id

Agradezco de antemano la Ayuda


08-Nov-2017 19:50
Nacho Cabanes (+83)

¿Has probado a repetir esa misma estructura para la otra tabla, con un nuevo JOIN? Por cierto, yo usaría LEFT JOIN en vez de INNER JOIN, por si algún dato no aparece en la otra tabla.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)