A ver, tengo una consulta con en la que compruebo si existe o no una consulta y me da error. Pongo lo siguiente:
select distinct c.* , v.fecha
from clientes c, visitas v
where ((c.id=v.cliente) and
(v.comercial=3) and
(not exist (select * from visitas where cliente=v.cliente)))
La he mirado mil veces y no veo el error. A ver si vosotros lo veis.