Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2009, 10:13
Avatar de asassa
asassa
 
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
dudas con un query

Hola a todos les explico mi problema con la siguientes tres tablas

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
.casocaso.fecha,caso.prioridad
             
COUNT(analistas.idcasototalanaliastas,
             
COUNT(disenadores.idcaso)totald
             FROM caso 
             INNER JOIN analistas        
     ON caso
.id=analistas.idcaso 
             INNER JOIN disenadores        
     ON caso
.id=disenadores.idcaso 
con un solo conteo de los registro s lo hago asi, pero ya no me sale ingresar la otra tabla y contarlos
SELECT caso.caso, caso.fecha,caso.prioridad,
COUNT(analistas.idcaso) totalanaliastas
FROM caso
INNER JOIN analistas
ON caso.id=analistas.idcaso

Última edición por asassa; 06/07/2009 a las 11:09