Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2011, 09:59
roys1985
 
Fecha de Ingreso: febrero-2011
Mensajes: 100
Antigüedad: 13 años, 2 meses
Puntos: 0
Consulta multiple

Forianos estoy tratando de hacer una consulta a 3 tablas, tengo una tabla "TABLA_1" que tiene un ID la cual puede estar en "TABLA_2" ó "TABLA_3" y tengo que contar el total de ID de la TABLA_1 que se encuentran en cualquiera de las dos tablas, esto lo hago asi

select count(*)
from tabla_1 a
left outer join tabla_2 b on (a.ID = b.ID2)
left outer join tabla_3 c on (a.ID = c.ID3)
where (a.ID = b.ID2 or a.ID = c.ID3)
and fecha > trunc(sysdate - 30)
order by a.ID desc

Esto me trae 100 datos que es lo correcto son los 100 datos que coinciden dentro del la DB, pero ahora quiero saber los ID de TABLA_1 que no estan dentro de TABLA_2 y TABLA_3

el total de la tabla_1 son 1200, 1200 - 100 son 1100 datos, osea la consulta me tendria que traer 1100 datos, pero no me resulta.. o no sé como hacerlo