Ver Mensaje Individual
  #22 (permalink)  
Antiguo 22/03/2005, 11:53
Avatar de jrp01
jrp01
 
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años, 7 meses
Puntos: 0
Solo una cosa vi las tablas y no tienes definidas llaves foraneas bueno poniendo llaves queda asi.

Código:
select TBLI_RESERVA_MATERIALES.NMATERIAL, TBLI_RESERVAS.NMRESERVA,
 TBLI_RESERVAS.FEINICIO, TBLI_RESERVAS.FEFIN from TBLI_RESERVAS inner join
TBLI_RESERVA_MATERIALES on(TBLI_RESERVAS.NMRESERVA=TBLI_RESERVA_MATERIALES.NMRESERVA) where TBLI_RESERVA_MATERIALES.NMATERIAL=22 and
 not(TBLI_RESERVAS.FEINICIO  between '2004/01/01' and '2004/01/30' or  TBLI_RESERVAS.FEFIN between '2004/01/01' and '2004/01/30')


Las tablas:


CREATE TABLE TBLI_RESERVAS ( 
   NMRESERVA int(8) NOT NULL auto_increment, 
   CDUSUARIO INT(5) NOT NULL , 
   FEINICIO date  NOT NULL, 
   FEFIN date  NOT NULL, 
   constraint jsdf PRIMARY KEY NMRESERVA(NMRESERVA)
) 

CREATE TABLE TBLI_RESERVA_MATERIALES ( 
   NMRESERVA int(8) not null, 
   NMATERIAL int(5) not null, 
   FEENTREGA date, 
constraint jhdf primary key (NMRESERVA, NMATERIAL),
constraint dfy foreign key (NMRESERVA) references TBLI_RESERVAS(NMRESERVA)
    )
Solo falta la llave foranea del material solo se cambia por un count

Última edición por jrp01; 22/03/2005 a las 11:55