consulta sql
Publicado por fernando (6 intervenciones) el 06/06/2017 21:49:05
Hola a partir de estas tablas:
se me pide la consulta:
Listar todos los datos de los pasajeros para los cuales haya registrados en el sistema más de 5 boletos
comprados.
Hice estas dos consultas:
Se que por separado me da bien aunque esté mal en si , lo que quiero es que en el resultado de la consulta me muestre todos los datos de los pasajero y la cantidad de boleto que compro cada pasajero, ya que cuando mezco las dos consultas me salta un error.
Desde ya les agradezco mucho, es para un proyecto de la fac :(
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
create table Pasajero (
IdPasajero decimal not null Primary Key,
NombrePasajero varchar(60),
APaternoPasajero varchar(60),
AMaternoPasajero varchar(60),
TipoDocumentoPasajero char(3),
NumeroDocumentoPasajero decimal,
FechaNacimientoPasajero date,
EmailPasajero varchar(60),
PasswordPasajero character(40),
IdPais decimal not null foreign key references Pais(IdPais)
);
create table Boleto (
idBoleto decimal not null primary key,
IdPasajero decimal not null foreign key references Pasajero (IdPasajero),
IdTren decimal not null foreign key references Tren (IdTren),
FilaAsiento integer,
LetraAsiento char(2),
FechaCompraBoleto date,
IdViaje decimal not null foreign key references Viaje (IdViaje),
Foreign key (IdTren,FilaAsiento,LetraAsiento) references Asiento(IdTren,FilaAsiento,LetraAsiento)
);
se me pide la consulta:
Listar todos los datos de los pasajeros para los cuales haya registrados en el sistema más de 5 boletos
comprados.
Hice estas dos consultas:
1
2
3
select * from pasajero,Boleto where Pasajero.IdPasajero=Boleto.IdPasajero
select count(*) from pasajero, Boleto where Pasajero.IdPasajero=Boleto.IdPasajero group by Boleto.IdPasajero having count(*)>5;
Se que por separado me da bien aunque esté mal en si , lo que quiero es que en el resultado de la consulta me muestre todos los datos de los pasajero y la cantidad de boleto que compro cada pasajero, ya que cuando mezco las dos consultas me salta un error.
Desde ya les agradezco mucho, es para un proyecto de la fac :(
Valora esta pregunta


0