17/03/2011, 09:59
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 100
Antigüedad: 13 años, 9 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 |