Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/06/2009, 12:42
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Optimización de consulta

Código sql:
Ver original
  1. SELECT DISTINCT c.id AS id_candidato, c.nombre, c.apellido1, c.apellido2
  2. FROM candidatos c  JOIN usuario u ON c.id_user = u.id
  3. WHERE u.estado = 1 AND u.id_tipo = 1
  4. EXCEPT
  5. SELECT cvi.id_candidato,c1.nombre, c1.apellido1, c1.apellido2
  6. FROM cv_idiomas cvi INNER JOIN candidatos c1
  7. ON cvi.id_candidato=c.id;

espero esta si te sirva. la probé y parece funcionar.
Es mucho mas optimo usar la clausula except que not in.

Pruebala y nos cuentas.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming