Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/03/2011, 11:30
Avatar de Heimish2000
Heimish2000
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Consulta multiple

¿Puede que tengas registros en tabla2 y tabla3 con ID2 e ID3 informado pero no coincida con ninguno en tabla1? Supongo que no y que serán FK de tabla1, pero es lo que se me ocurre. En cualquier caso, para comprobar que existe en tabla2 o tabla3 yo usaria una consulta un poco diferente a la tuya

Código SQL:
Ver original
  1. SELECT COUNT(*)
  2. FROM tabla_1 a
  3. LEFT OUTER JOIN tabla_2 b ON (a.ID = b.ID2)
  4. LEFT OUTER JOIN tabla_3 c ON (a.ID = c.ID3)
  5. WHERE (b.ID2 IS NOT NULL OR c.ID3 IS NOT NULL)
  6. AND fecha > trunc(sysdate - 30)
  7. ORDER BY a.ID DESC