22/03/2005, 11:53
|
| | | 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 |