entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Juntar COUNT con INNER JOIN Mysql

tengo un problema con una consulta de mysql,
tengo dos tablas una llamada tipomaquina y otra maquina. Lo que necesito es contar
la cantidad de maquinas que estan relacionadas mediante foreing key a tipomaquina
este es el ejemplo de mis tablas

tipomaquinas


id nombre
1 chapadora
---- -------------
2 Escuadradora
---- -------------
3 cnc dril

Maquinas


id nombre id_tipo
1 chapadora 1
---- ------------- ---------
2 Escuadradora 2
---- ------------- ---------
3 cnc dril 2

el resultado que deceo obtener seria asi


id nombre cantidad
1 chapadora 1
---- ------------- ---------
2 Escuadradora 2
---- ------------- ---------
3 cnc dril 0

hasta el momento he logrado que me aparezcan los que tieen registros pero no logro que aparezcan tambien los que no estan ligados asi como el ejemplo de cnc dril no tiene ninguna maquina ligada a ese id

1voto

carlossevi comentado

Si dices que hasta el momento llevas un progreso ("he logrado que me aparezcan...") ¿por qué no pones la consulta que tienes hecha hasta ahora?

1 Respuesta

2votos

versce123mx Puntos1960

Como comentas ya tienes la solucion, pero creo que el problema radica en tu join un join te va a mostrar los resultados que esten tanto en tabla 'A' como en tabla 'B' yo creo que ahi tendrias que utilizar un left de esa forma te va mostrar los que pertenesca osea los que estan tanto en A como en B y tambien los que este solitos que esten en A o en B.

Si no es asi replantea y quizas muestra la consulta para poder apoyarte.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta