Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2011, 16:51
Avatar de jservet
jservet
 
Fecha de Ingreso: marzo-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Restar subconsultas

Hola,
Mi pregunta seria la siguiente, tengo 3 tablas:
- candidatura (datos de la candidatura)
- cliente (datos del usuario)
- candidato (relaciono candidatura con cliente -es necesaria porque una candidatura tiene que ser compartida por dos clientes siempre.)

PROBLEMA:

Necesito listar candidaturas que tengan 2 clientes vinculados y ademas que esos 2 clientes esten validados.

Resumiendo seria
SELECT (datos de candidatura)
FROM candidatura, candidato, cliente
WHERE (hayan 2 candidatos con la misma candidatura) AND (ambos candidatos id = cliente id) AND ambos clientes tengan el campo validado a TRUE.

Lo único que consigo hasta ahora es obtener todas las candidaturas que tienen al menos un candidato->cliente validado, eso sí, en el resultado obtengo las candidaturas duplicadas (esas son las correctas, puesto que ambos clientes estan validados) pero tambien obtengo aquellas que tienen almenos uno de ellos.

Gracias de antemano a los que me itenten ayudar. Tengo bastante oxidado el SQL.