Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

duda con promedio de diferentes tablas

Estas en el tema de duda con promedio de diferentes tablas en el foro de Bases de Datos General en Foros del Web. Tengo una base de datos, con la siguiente estructura y con los siguientes registros @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original CREATE TABLE  avion   ( ...
  #1 (permalink)  
Antiguo 24/07/2013, 11:52
 
Fecha de Ingreso: junio-2013
Mensajes: 20
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta duda con promedio de diferentes tablas

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

Código SQL:
Ver original
  1. CREATE TABLE  avion  (
  2.    Nro_Avion  INT(11) ,
  3.    Tipo_avion  VARCHAR(10),
  4.   PRIMARY KEY ( Nro_Avion )
  5. );
  6.  
  7.  
  8. CREATE TABLE  pasajero  (
  9.    Nro_Vuelo  INT(11) ,
  10.    Documento  INT(11),
  11.    Nombre  CHAR(10) DEFAULT NULL,
  12.   PRIMARY KEY ( Nro_Vuelo , Documento ),
  13.   FOREIGN KEY ( Nro_Vuelo ) REFERENCES  vuelo  ( Nro_vuelo )
  14. );
  15.  
  16.  
  17. CREATE TABLE  vuelo  (
  18.    Nro_vuelo  INT(11) ,
  19.    Desde  CHAR(2) ,
  20.    Hasta  CHAR(2) ,
  21.    Fecha  DATE ,
  22.    Nro_Avion  INT(11),
  23.   PRIMARY KEY ( Nro_vuelo,Nro_Avion ),
  24.   FOREIGN KEY ( Nro_Avion ) REFERENCES  avion  ( Nro_Avion )
  25. );
  26.  
  27.  
  28.  
  29. INSERT INTO  avion  ( Nro_Avion , Tipo_avion ) VALUES (1,'B-777');
  30. INSERT INTO  avion  ( Nro_Avion , Tipo_avion ) VALUES (2,'B-755');
  31. INSERT INTO  avion  ( Nro_Avion , Tipo_avion ) VALUES (3,'B-775');
  32. INSERT INTO  avion  ( Nro_Avion , Tipo_avion ) VALUES (4,'B-505');
  33. INSERT INTO  avion  ( Nro_Avion , Tipo_avion ) VALUES (5,'Airbus A3');
  34. INSERT INTO  avion  ( Nro_Avion , Tipo_avion ) VALUES (6,'B-707');
  35.  
  36. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (1,34889876,'German');
  37. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (1,44859776,'Ariel');
  38. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (2,34587880,'Andres');
  39. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (2,34886463,'David');
  40. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (3,24757385,'Juan');
  41. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (3,34885768,'Marcos');
  42. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (4,10000001,'Bárbara');
  43. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (4,20000002,'Daniela');
  44. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (5,20000003,'Alejandra');
  45. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (5,20000004,'Melina');
  46. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (6,30000001,'Daniela');
  47. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (6,30000002,'Valeria');
  48. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (7,40000001,'Silvana');
  49. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (7,50000001,'Cecilia');
  50. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (8,50000002,'Noelia');
  51. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (8,50000003,'Cintia');
  52. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (9,60000001,'Mariela');
  53. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (9,60000002,'Ornella');
  54. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (10,60000003,'Cecilia');
  55. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (10,60000004,'Valeria');
  56. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (11,60000005,'Agustina');
  57. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (11,60000006,'Aldana');
  58. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (12,60000007,'Carolina');
  59. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (12,60000008,'Cecilia');
  60. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (13,70000001,'Bárbara');
  61. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (13,70000002,'Gisele');
  62. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (14,70000003,'Cecilia');
  63. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (14,70000004,'Victoria');
  64. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (15,60000009,'Sabrina');
  65. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (15,60000010,'Agostina');
  66. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (16,80000001,'Andrea');
  67. INSERT INTO  pasajero  ( Nro_Vuelo , Documento , Nombre ) VALUES (16,80000002,'Tamara');
  68.  
  69. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (1,'A','A','2001-02-14',1);
  70. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (2,'A','F','2010-05-15',1);
  71. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (3,'A','D','2012-08-09',4);
  72. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (4,'B','H','2001-02-14',3);
  73. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (5,'D','H','2005-06-17',4);
  74. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (6,'A','D','2007-03-17',1);
  75. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (7,'A','F','2001-02-19',2);
  76. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (8,'C','F','2011-03-14',2);
  77. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (9,'A','B','2013-03-02',4);
  78. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (10,'A','B','2010-03-12',3);
  79. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (11,'A','D','2011-04-28',3);
  80. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (12,'C','B','2013-01-01',4);
  81. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (13,'B','D','2013-03-21',5);
  82. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (14,'A','B','2012-03-02',5);
  83. INSERT INTO  vuelo  ( Nro_vuelo , Desde , Hasta , Fecha , Nro_Avion ) VALUES (15,'D','H','2013-06-06',6);
  84. 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.

Etiquetas: avg, join, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.