Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/01/2008, 10:53
andresweb
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: consulta en tabla recursiva

Hola amigos del foro, ya he encontrado la solucion,la consulta estaba bien , solo habia que agregar una simple palabra "ANY" para la subconsulta.

El problema con el error "#1242" era que la subconsulta me botaba muchos registros como era logico, y si no anteponemos a la subconsulta la palabra "ANY" esta no funciona.

La solucion la encontre en la sgte URL:

http://dev.mysql.com/doc/refman/5.0/...ry-errors.html

Por la tanto mi consulta quedo de la sgte manera:


Select * from tabla where origen= ANY(select id from tabla where area='A1');

y en el caso real de mi tabla seria asi:


select * from ingresos_salidas where ing_origen= ANY (Select ing_id from ingresos_salidas where area_id='1' and ing_salio='1' and ing_vendido='0' and ing_eliminado='0') and ing_salio='0' and ing_vendido='0'

Espero le sirva a alguien, gracias por la ayuda amigos del foro. Sigamos adelante!!!
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú

Última edición por andresweb; 05/01/2008 a las 11:06