Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/01/2007, 07:04
seanchan
 
Fecha de Ingreso: junio-2006
Mensajes: 87
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: query liadillo

Mirandolo, las solución si que es hacer un union, de la otra forma si tienes un valor en la t2 y otro en la t3 no mostraría como número de veces 2 sino 1.

Si tu versión de MySQL admite subconsultas sería una opción
select nombre,sum(nro) as veces
from (select t1.nombre,count(*) as nro
from t2,t1
where t1.cod=t2.cod
group by t1.nombre

union

select t1.nombre,count(*) as nro
from t3,t1
where t1.cod=t3.cod
group by t1.nombre)

group by nombre

Si no permite subselects... pues una funcion o una vista.