Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2010, 10:36
dfmex
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 16 años, 1 mes
Puntos: 3
No logro dar con una... ayuda por favor

Hola amigos, miren, he intentado pero no logro hacer un listado como necesito.

Tengo una base de datos llamada CONTROL y en ella tengo 3 tablas:

ACTIVIDAD
DATOS
ACEPTADOS

La tabla de DATOS contiene un listado completo de nombres en esta forma:

IDENTIFICADOR, NOMBRE

La tabla de ACTIVIDAD contiene tambien un listado completo con los siguientes campos:

IDENTIFICADOR, STATUS

Y finalmente la tabla ACEPTADOS contiene una lista donde algunos de los datos de la tabla DATOS están.



Por ende, DATOS y ACTIVIDAD contienen la misma cantidad de registros con la diferencia que uno cuenta con el campo de nombre y otro cuenta con el campo de status.


Yo en ACEPTADOS tengo el registro de pocos de los registros en DATOS y lo que quiero es decirle a MYSQL:


Seleccionar TODO de DATOS, ACTIVIDAD, ACEPTADOS DONDE ACTIVIDAD.STATUS sea igual a 'ACTIVO' y que no exista en la tabla de ACEPTADOS.


Entonces me haría un listado tomando como base DATOS y unicamente mostrando aquellos que estén activos y que no existan en ACEPTADOS


No sé si me di a entender,e spero me puedan ayudar.


Estaba intentando con:

Código:
SELECT DISTINCT DATOS.IDENTIFICADOR FROM ACTIVIDAD, DATOS, ACEPTADOS

Pero me hace algo que no me sirve