Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2009, 01:29
Avatar de Fabu_dina
Fabu_dina
 
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 21 años, 4 meses
Puntos: 1
problema con una consulta

Quiero hacer una consulta en asp con MySql y me he destrozado la cabeza y no logro sacar nada espero alquien me ayude

tengo varias tablas:


Código:
CREATE TABLE `documentos` (
  `documento_id` int(11) NOT NULL auto_increment,
  `documento_nombre` varchar(100) NOT NULL default '',
  `documento_caracteristicas` longtext NOT NULL,
  `documento_necesario` int(11) NOT NULL default '0',
  `documento_activo` int(11) NOT NULL default '1',
  PRIMARY KEY  (`documento_id`)
) TYPE=MyISAM; 

CREATE TABLE `expediente` (
  `expediente_id` int(11) NOT NULL auto_increment,
  `expediente_numero` varchar(100) NOT NULL default '',
  `expediente_nombre` varchar(250) NOT NULL default '',
  `expediente_paterno` varchar(100) NOT NULL default '',
  `expediente_materno` varchar(100) NOT NULL default '',
  `expediente_importe` decimal(15,0) NOT NULL default '2',
  `expediente_status` varchar(100) NOT NULL default '',
  `expediente_user` int(11) NOT NULL default '0',
  `expediente_fecha` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`expediente_id`)
) TYPE=MyISAM; 

CREATE TABLE `imagen` (
  `imagen_id` int(11) NOT NULL auto_increment,
  `imagen_nombre` varchar(100) NOT NULL default '',
  `imagen_expediente` int(11) NOT NULL default '0',
  `imagen_docto` int(11) NOT NULL default '0',
  `imagen_nombre1` varchar(100) NOT NULL default '',
  `imagen_fecha` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`imagen_id`)
) TYPE=MyISAM;
un expediente puede tener imagenes
y hay tipos de imagenes que son obligatorias en el expedinte

Quiero encontrar los expedientes que les hace falta algun imagen obligatoria


Las tablas se relacionan de la siguiente manera:

documentos.documento_id = imagen.docto
imagen_expediente = expediente.id

Las imagenes obligatorias con los registros en documentos en el campo documentos.documento_necesario

Espeor explicarme bien

Alguien me puede ayudar