
problema con query
Publicado por Andres (6 intervenciones) el 18/07/2013 17:28:42
quisiera saber si con estos datos
tabla avion
Nro_Avion,Tipo_avion
1,B-777
2,B-755
3,B-775
4,B-505
5,"Airbus A3"
tabla pasajero
Nro_Vuelo,Documento,Nombre
1,34889876,German
1,44859776,Ariel
2,34587880,Andres
2,34886463,David
3,24757385,Juan
3,34885768,Marcos
4,10000001,Bárbara
4,20000002,Daniela
5,20000003,Alejandra
5,20000004,Melina
6,30000001,Daniela
6,30000002,Valeria
7,40000001,Silvana
7,50000001,Cecilia
8,50000002,Noelia
8,50000003,Cintia
9,60000001,Mariela
9,60000002,Ornella
10,60000003,Cecilia
10,60000004,Valeria
11,60000005,Agustina
11,60000006,Aldana
12,60000007,Carolina
12,60000008,Cecilia
13,70000001,Bárbara
13,70000002,Gisele
14,70000003,Cecilia
14,70000004,Victoria
15,60000009,Sabrina
15,60000010,Agostina
16,80000001,Andrea
16,80000002,Tamara
tabla vuelo
Nro_vuelo,Desde,Hasta,Fecha,Nro_Avion
1,A,A,2001-02-14,1
2,A,F,2010-05-15,1
3,A,D,2012-08-09,4
4,B,H,2001-02-14,3
5,D,H,2005-06-17,4
6,A,D,2007-03-17,1
7,A,F,2001-02-19,2
8,C,F,2011-03-14,2
9,A,B,2013-03-02,4
10,A,B,2010-03-12,3
11,A,D,2011-04-28,3
12,C,B,2013-01-01,4
13,B,D,2013-03-21,5
14,A,B,2012-03-02,5
15,D,H,2013-06-06,5
16,A,H,2013-12-13,5
tengo que listar la cantidad promedio de pasajeros transportados por los aviones de la
compañía, por tipo de avión.
yo intente con:
select a.nro_avion, count(p.nro_vuelo) as cantidad from pasajero p
join vuelo v on p.nro_vuelo = v.nro_vuelo
join avion a on v.nro_avion = a.nro_avion
group by a.nro_avion;
me devuelve:
nro_avion,cantidad
1,6
2,4
3,6
4,8
5,8
pero sólo me devuelve la cantidad de pasajeros por número de avión
como hago el promedio?
tabla avion
Nro_Avion,Tipo_avion
1,B-777
2,B-755
3,B-775
4,B-505
5,"Airbus A3"
tabla pasajero
Nro_Vuelo,Documento,Nombre
1,34889876,German
1,44859776,Ariel
2,34587880,Andres
2,34886463,David
3,24757385,Juan
3,34885768,Marcos
4,10000001,Bárbara
4,20000002,Daniela
5,20000003,Alejandra
5,20000004,Melina
6,30000001,Daniela
6,30000002,Valeria
7,40000001,Silvana
7,50000001,Cecilia
8,50000002,Noelia
8,50000003,Cintia
9,60000001,Mariela
9,60000002,Ornella
10,60000003,Cecilia
10,60000004,Valeria
11,60000005,Agustina
11,60000006,Aldana
12,60000007,Carolina
12,60000008,Cecilia
13,70000001,Bárbara
13,70000002,Gisele
14,70000003,Cecilia
14,70000004,Victoria
15,60000009,Sabrina
15,60000010,Agostina
16,80000001,Andrea
16,80000002,Tamara
tabla vuelo
Nro_vuelo,Desde,Hasta,Fecha,Nro_Avion
1,A,A,2001-02-14,1
2,A,F,2010-05-15,1
3,A,D,2012-08-09,4
4,B,H,2001-02-14,3
5,D,H,2005-06-17,4
6,A,D,2007-03-17,1
7,A,F,2001-02-19,2
8,C,F,2011-03-14,2
9,A,B,2013-03-02,4
10,A,B,2010-03-12,3
11,A,D,2011-04-28,3
12,C,B,2013-01-01,4
13,B,D,2013-03-21,5
14,A,B,2012-03-02,5
15,D,H,2013-06-06,5
16,A,H,2013-12-13,5
tengo que listar la cantidad promedio de pasajeros transportados por los aviones de la
compañía, por tipo de avión.
yo intente con:
select a.nro_avion, count(p.nro_vuelo) as cantidad from pasajero p
join vuelo v on p.nro_vuelo = v.nro_vuelo
join avion a on v.nro_avion = a.nro_avion
group by a.nro_avion;
me devuelve:
nro_avion,cantidad
1,6
2,4
3,6
4,8
5,8
pero sólo me devuelve la cantidad de pasajeros por número de avión
como hago el promedio?
Valora esta pregunta


0