tengo por ejemplo la tabla caso
id
nombre
prioridad
fecha
La tabla programadores
id
idcaso
la tabala analistas
id
idcaso
la tabla programadores
id
idcaso
tengo que hacer un query que me de como resultado
nombre, prioridad, fecha, analistas, programadores, diseñadores
en donde analitas , progrmadores y diseñadores mede el la suma o el total de veces que exista el idcaso en cada tabla..
Intente hacer lo porlo mientras con dos tablas, pero tengo probelmas con el inner join, y me esta dando una multiplicacion de los resultados de dichas tablas , es decir si en el resultado del COUNT(analistas.idcaso) totalanaliastas lo esta multiplicando con el resultado de COUNT(disenadores.idcaso)totald y como resultado en ambos campos sale el resultado de dicha multiplicaion alguien me puede orientar.
o como podria hacer el query ya con las 4 tablas incluidas, gracias
como podia hacer que los count solo arrojen lo que existe en la tabla
Código PHP:
SELECT caso.caso, caso.fecha,caso.prioridad,
COUNT(analistas.idcaso) totalanaliastas,
COUNT(disenadores.idcaso)totald
FROM caso
INNER JOIN analistas
ON caso.id=analistas.idcaso
INNER JOIN disenadores
ON caso.id=disenadores.idcaso
SELECT caso.caso, caso.fecha,caso.prioridad,
COUNT(analistas.idcaso) totalanaliastas
FROM caso
INNER JOIN analistas
ON caso.id=analistas.idcaso