duda con promedio de diferentes tablas

MySQL todo un mundo por debatir...

duda con promedio de diferentes tablas

Notapor andoporto » Mié Jul 24, 2013 7:14 pm

Tengo una base de datos, con la siguiente estructura y con los siguientes registros


CREATE TABLE avion (
Nro_Avion int(11) ,
Tipo_avion VARCHAR(10),
PRIMARY KEY ( Nro_Avion )
);


CREATE TABLE pasajero (
Nro_Vuelo int(11) ,
Documento int(11),
Nombre char(10) DEFAULT NULL,
PRIMARY KEY ( Nro_Vuelo , Documento ),
FOREIGN KEY ( Nro_Vuelo ) REFERENCES vuelo ( Nro_vuelo )
);


CREATE TABLE vuelo (
Nro_vuelo int(11) ,
Desde char(2) ,
Hasta char(2) ,
Fecha date ,
Nro_Avion int(11),
PRIMARY KEY ( Nro_vuelo,Nro_Avion ),
FOREIGN KEY ( Nro_Avion ) REFERENCES avion ( Nro_Avion )
);



INSERT INTO avion ( Nro_Avion , Tipo_avion ) VALUES (1,'B-777');
INSERT INTO avion ( Nro_Avion , Tipo_avion ) VALUES (2,'B-755');
INSERT INTO avion ( Nro_Avion , Tipo_avion ) VALUES (3,'B-775');
INSERT INTO avion ( Nro_Avion , Tipo_avion ) VALUES (4,'B-505');
INSERT INTO avion ( Nro_Avion , Tipo_avion ) VALUES (5,'Airbus A3');
INSERT INTO avion ( Nro_Avion , Tipo_avion ) VALUES (6,'B-707');

INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (1,34889876,'German');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (1,44859776,'Ariel');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (2,34587880,'Andres');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (2,34886463,'David');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (3,24757385,'Juan');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (3,34885768,'Marcos');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (4,10000001,'Bárbara');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (4,20000002,'Daniela');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (5,20000003,'Alejandra');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (5,20000004,'Melina');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (6,30000001,'Daniela');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (6,30000002,'Valeria');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (7,40000001,'Silvana');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (7,50000001,'Cecilia');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (8,50000002,'Noelia');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (8,50000003,'Cintia');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (9,60000001,'Mariela');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (9,60000002,'Ornella');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (10,60000003,'Cecilia');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (10,60000004,'Valeria');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (11,60000005,'Agustina');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (11,60000006,'Aldana');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (12,60000007,'Carolina');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (12,60000008,'Cecilia');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (13,70000001,'Bárbara');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (13,70000002,'Gisele');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (14,70000003,'Cecilia');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (14,70000004,'Victoria');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (15,60000009,'Sabrina');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (15,60000010,'Agostina');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (16,80000001,'Andrea');
INSERT INTO pasajero ( Nro_Vuelo , Documento , Nombre ) VALUES (16,80000002,'Tamara');

INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (1,'A','A','2001-02-14',1);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (2,'A','F','2010-05-15',1);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (3,'A','D','2012-08-09',4);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (4,'B','H','2001-02-14',3);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (5,'D','H','2005-06-17',4);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (6,'A','D','2007-03-17',1);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (7,'A','F','2001-02-19',2);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (8,'C','F','2011-03-14',2);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (9,'A','B','2013-03-02',4);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (10,'A','B','2010-03-12',3);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (11,'A','D','2011-04-28',3);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (12,'C','B','2013-01-01',4);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (13,'B','D','2013-03-21',5);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (14,'A','B','2012-03-02',5);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (15,'D','H','2013-06-06',6);
INSERT INTO vuelo ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (16,'A','H','2013-12-13',6);


Tengo que listar la cantidad promedio de pasajeros transportados por los aviones de la
compañía, por tipo de avión, como hago? intente usar la función avg() pero
no sé usarla cuando tengo un join.
andoporto
 
Mensajes: 1
Registrado: Mié Jul 24, 2013 6:15 pm

Re: duda con promedio de diferentes tablas

Notapor Pere » Vie Jul 26, 2013 6:09 pm

Hola,

Te sugiero que leas el curso, puedes empezar por la segunda parte, a partir de la lección 12. Tienes una síntesis de la primera parte en la lección 11.

Nunca pongo soluciones, ya que de ese modo no se aprende, que es el propósito de esta web, y lo que necesitas aprender lo tienes en el curso. Verás como después de una lectura rápida se te ocurre alguna idea para abordar el problema. Los ejercicios pueden resultar de gran ayuda.

Gracias por participar.
Pere
 
Mensajes: 67
Registrado: Mar Feb 02, 2010 9:44 pm

Re: duda con promedio de diferentes tablas

Notapor rsuarez » Mié Oct 05, 2016 12:42 am

Muchas gracias por la ayuda amigo.. saludos!
Ricardo Suarez Caballero
Director Formativo en IIEMD.com - Marketing Digital
rsuarez
 
Mensajes: 6
Registrado: Sab Jul 23, 2016 3:57 am
Ubicación: españa


Volver a SGBD MySQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado