consulta sql
Publicado por fernando (6 intervenciones) el 09/06/2017 19:15:55
Hola, comunidad!.Tengo estas dos tablas:
table Viaje (
IdTerminalOrigenViaje decimal not null foreign key references Terminal (IdTerminal),
IdTerminalDestinoViaje decimal not null foreign key references Terminal (IdTerminal),
FechaHoraViaje datetime,
Importe float,
IdTren decimal foreign key references Tren (IdTren),
IdViaje decimal not null Primary Key
);
create table Tren (
IdTren decimal not null Primary Key,
TipoTren varchar(60),
CapacidadTren integer,
MarcaTren varchar(80)
);
Y se me pide esta consulta:
Listar todos los datos de los trenes con más de 200 asientos que no tengan asignado ningún viaje que parta el
día de mañana.
Lo que hice fue esta consulta:
select Tren.TipoTren, Tren.MarcaTren from Tren where tren.IdTren not in (select Viaje.IdTren from Viaje) and CapacidadTren >200;
Lo que no se como verificar que no tenga viajes para el día de mañana, les agradezco mucho.
table Viaje (
IdTerminalOrigenViaje decimal not null foreign key references Terminal (IdTerminal),
IdTerminalDestinoViaje decimal not null foreign key references Terminal (IdTerminal),
FechaHoraViaje datetime,
Importe float,
IdTren decimal foreign key references Tren (IdTren),
IdViaje decimal not null Primary Key
);
create table Tren (
IdTren decimal not null Primary Key,
TipoTren varchar(60),
CapacidadTren integer,
MarcaTren varchar(80)
);
Y se me pide esta consulta:
Listar todos los datos de los trenes con más de 200 asientos que no tengan asignado ningún viaje que parta el
día de mañana.
Lo que hice fue esta consulta:
select Tren.TipoTren, Tren.MarcaTren from Tren where tren.IdTren not in (select Viaje.IdTren from Viaje) and CapacidadTren >200;
Lo que no se como verificar que no tenga viajes para el día de mañana, les agradezco mucho.
Valora esta pregunta


0