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!!!