Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/07/2009, 16:14
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
Respuesta: como hacer un query con 4 tablas.

1 nombre1-fecha1---3--------------1-----------------4
2 nombre2-fecha2---4--------------2-----------------2
5 nombre3-fecha3---1--------------3-----------------3

intente hacer la consulta con el siguiente query
Código PHP:
select distinct(caso.id), caso.fechacaso.prioridad
count(analistas.idcaso)analistas,
count(disenadores.idcaso)disenadores
from caso 
inner join analistas   on analistas
.idcaso=caso.id 
inner join disenadores on caso
.id=disenadores.idcaso
GROUP BY caso
.id 
 ORDER BY caso
.id 
pero el resultado en la tabla de salda no es el deseado por que
1 nombre1-fecha1---3--------------3
2 nombre2-fecha2---8--------------8
5 nombre3-fecha3---3--------------3

ya revisando bien el sesultado es la multiplicaion de los campos en dos tablas diferentes es decir cuando hago el count de una tbla se suma con el valor del segundo conunt..

no se a qeu se debe pero tu resultano no me sirvio ..

cuando lo intento hacer con un solo campo el count lo hago de la siguiente manera y si me sale....pero con sos se multiplican los valores de las tablas....

select distinct(caso.id), caso.fecha, caso.prioridad,
count(analistas.idcaso)analistas
from caso
inner join analistas on analistas.idcaso=caso.id
GROUP BY caso.id
ORDER BY caso.id

Última edición por asassa; 06/07/2009 a las 16:22