Base de Datos I Ing. Sergio Rojas

Base de Datos I Ing. Sergio Rojas Examen Final Apellido Paterno: Chambi Apellido Materno: Justo Nombres: Franklin Ferm

Views 33 Downloads 1 File size 287KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Base de Datos I

Ing. Sergio Rojas

Examen Final Apellido Paterno: Chambi Apellido Materno: Justo Nombres: Franklin Fermín CI: 4992282 L.P. Número de Matrícula: 17598

NOTA: El examen debe ser enviado (archivo Word con las consultas sql y respuestas) vía correo electrónico al [email protected] hasta el jueves 20 de junio de la presente gestión impostergablemente. No se tomará en cuenta los exámenes que ingresen en fecha posterior a lo establecido. Base de Datos: https://www.dropbox.com/s/jytjtzccaa1w9rh/comex.sql?dl=0 Debe tomar en cuenta que SALDO COMERCIAL es la resta entre el valor de la exportación y el valor de la importación. Por ejemplo: en el 2018 se exporto 8969 millones de dólares y se importo 10046 millones de dólares, el saldo comercial en este caso seria -1077 Las unidades de medida de los valores de las tablas exportaciones e importaciones están en: Valor = millones de dólares Volumen= toneladas Elabore las consultas sql respectivas en la base de datos “comex” y responda a las siguientes preguntas:

1.

Muestre cuantos millones de dólares y toneladas se exportó en la gestión 2017 Código SQL: SELECT ROUND(SUM(valor),0) AS dinero, ROUND(SUM(volumen),0) AS toneladas FROM exportaciones WHERE gestion = 2017; Resultado: Dinero = 8194,49 Toneladas = 25163851,03

Base de Datos I

Ing. Sergio Rojas

2. Mostrar cuantos millones de dólares importo cada departamento en la gestión 2018 ordenados de mayor a menor Código SQL: SELECT d.departamento as departamento, ROUND(SUM(i.valor),2) AS dinero FROM departamentos

AS

d,

importaciones

AS

i

WHERE

i.cod_departamento

=

d.cod_departamento and i.gestion=2018 GROUP BY departamento ORDER BY dinero DESC; Resultado: SANTA CRUZ = 4041.87 LA PAZ = 2038.10 ORUO = 1772.41 COCHABAMBA = 1037.48 TARIJA = 805.37 POTOSI = 230.76 CHUQUISACA = 72.08 BENI = 10.58 PANDO = 5.36 3. ¿Cuántos países comienzan su nombre con la letra Z? Código SQL: SELECT COUNT(pais) AS países FROM países WHERE pais LIKE 'Z%'; Resultado: Paises = 2 4. En el 2017, el departamento de Tarija, de cuantos países importo? Código SQL: SELECT COUNT(DISTINCT(cod_pais)) AS países FROM importaciones WHERE gestion = 2017 AND cod_departamento = 6; Resultado: Paises = 73 5. Mostrar el saldo comercial por gestión. Código SQL:

Base de Datos I

Ing. Sergio Rojas

SELECT e.gestion as gestion , ROUND(SUM(e.valor)-SUM(i.valor),2) AS saldo_comercial FROM exportaciones AS e, importaciones AS i WHERE i.gestion=e.gestion GROUP BY gestion; Resultado: Gestion

saldo_comercial

2014

= 164068057.61

2015

= 109388119.49

2016

= 90779754.93

2017

= 108064911.45

2018

= 115588073.74

6. En el 2018, de que país importamos 3,96 millones de dólares del producto 'Fabricación de relojes.' Código SQL: SELECT p.pais as pais, ROUND(SUM(i.valor),2) AS dinero FROM paises AS p, importaciones AS i WHERE i.gestion =2018 AND p.cod_pais=i.cod_pais AND i.cod_ciiu=3330 GROUP BY pais ORDER BY dinero DESC; Resultado: Pais = China, republica popular 7. A que continente se exporta más el 'Cultivo de cereales y otros cultivos n.c.p.' Código SQL: SELECT c.continente as continente, ROUND(SUM(e.valor),2) AS dinero FROM continentes AS c, exportaciones AS e, paises AS p WHERE e.cod_pais = p.cod_pais AND e.cod_ciiu =0111 AND p.cod_continente = c.cod_continente GROUP BY continente ORDER BY dinero DESC LIMIT 1; Resultado: Continente = América del Sur 8. A que continente el departamento de La paz exportó 163.5 millones de dólares en el 2018? Código SQL: SELECT c.continente as continente, ROUND(SUM(e.valor),1) AS dinero

FROM

continentes AS c, exportaciones AS e, paises AS p WHERE e.gestion=2018 AND e.cod_departamento

=2

AND

e.cod_pais=p.cod_pais

AND

=c.cod_continente GROUP BY continente ORDER BY dinero DESC; Resultado: Continente = Europa 9. ¿Qué productos es lo que más importamos de Perú? Código SQL:

p.cod_continente

Base de Datos I

Ing. Sergio Rojas

SELECT ROUND(SUM(i.valor),2) AS dinero, a.descripcion AS nombre FROM actividades AS a, importaciones AS i WHERE i.cod_pais=589 AND i.cod_ciiu=a.ciiu GROUP BY producto ORDER BY dinero DESC LIMIT 1; Resultado: Industrias básicas de hierro y acero. 10. ¿Cuanto exporto en total los departamentos de La Paz, Santa Cruz y Cochabamba al país de Brasil en el año 2017? Código SQL: SELECT ROUND(SUM(e.valor),2) AS dinero FROM exportaciones AS e, paises AS p WHERE (e.cod_departamento = 2 or e.cod_departamento = 3 or e.cod_departamento = 7) AND e.gestion =2017 AND e.cod_pais =p.cod_pais AND e.cod_pais =105; Resultado: Dinero = 445.26 11. Entre el 2015 y 2018, ¿a cuantos países exporto Oruro? Código SQL: SELECT COUNT(DISTINCT cod_pais) AS países FROM exportaciones WHERE gestion >=2015 AND gestion =2015 AND i.gestion