Sie sind auf Seite 1von 11

SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS TEXTILES E INVENTARIOS

Versin 1.0

LABORATORIO 12.
Aplicando Sentencias SQL para la definicin y
manipulacin de la Base de Datos
estudiante: leidy viviana posada alvarez
mysql: [Warning] C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin\mysql.exe:
ignoring option '--no-beep' due to invalid value ''
Enter password: *************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 5.7.17-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its


affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database laboratoriosql;
use laboratorioSQL;
Database changed
consultas del laboratorio

Muestre los salarios de los profesores ordenados por categora.


mysql> select cate_prof, sal_prof from profesor order by cate_prof;
+-------------+------------+
| cate_prof | sal_prof |
+-------------+------------+
| 1 | 550000 |
| 2 | 690000 |
| 3 | 950000 |
| 4 | 1100000 |
+------------+-------------+
4 rows in set (0.01 sec)
Muestre los cursos cuyo valor sea mayor a $500.000.
mysql> select * from curso where valor_curs >=500000;
+-------------+------------------------------------------+----------------
+--------------+
|cod_curs | nom_curs | horas_curs |
valor_curs|
+------------+--------------------------------------------+----------------
+-------------+
| 149842 | fundamentos de bases de datos | 40 | 500000 |
| 250067 | fundamentos de sql | 20 |
700000 |
| 289011 | manejo de mysql | 45 |
550000 |
| 345671 | fundamentals of oracle | 60 | 3000000
|
+----------+----------------------------------------------+-------------
+----------------+
4 rows in set (0.01 sec)
Cuente el nmero de estudiantes cuya edad sea mayor a 22.
mysql> select count(*) from estudiante where edad_est > 22;
+-----------+
| count(*) |
+-----------+
| 2 |
+-----------+
1 row in set (0.00 sec)
Muestre el nombre y la edad del estudiante ms joven.
mysql> select nom_est, ape_est, min(edad_est) from estudiante;
+------------+------------+--------------------------+
| nom_est | ape_est | min(edad_est) |
+------------+-----------+--------------------------+
| maria | perez | 17 |
+-----------+------------+--------------------------+
1 row in set (0.00 sec)
Calcule el valor promedio de los cursos cuyas horas sean mayores a 40.
mysql> select avg(valor_curs) from curso
-> where horas_curs > 40;
+-----------------------+
| avg(valor_curs) |
+----------------------+
| 1775000.0000 |
+-----------------------+
1 row in set (0.00 sec)
Obtener el sueldo promedio de los profesores de la categora 1.
mysql> select avg(sal_prof) from profesor
-> where cate_prof = 1;
+---------------------+
| avg(sal_prof) |
+---------------------+
| 550000.0000 |
+---------------------+
1 row in set (0.00 sec)
Muestre todos los campos de la tabla curso en orden ascendente segn el valor.
mysql> select * from curso order by valor_curs asc;
+--------------+------------------------------------------+----------------
+---------------+
| cod_curs | nom_curs | horas_curs |
valor_curs |
+-------------+-------------------------------------------+----------------
+---------------+
| 149842 | fundamentos de bases de datos | 40 | 500000 |
| 289011 | manejo de mysql | 45 |
550000 |
| 250067 | fundamentos de sql | 20 |
700000 |
| 345671 | fundamentals of oracle | 60 |
3000000 |
+------------+--------------------------------------------+-----------------
+---------------+
4 rows in set (0.00 sec)
Muestre el nombre del profesor con menor sueldo.
mysql> select nom_prof, ape_prof, min(sal_prof) from profesor;
+-----------+----------+---------------+
| nom_prof | ape_prof | min(sal_prof) |
+-----------+----------+---------------+
| alejandra | torres | 550000 |
+-----------+----------+---------------+
1 row in set (0.00 sec)
Visualizar todos los estudiantes (cdigo y nombre) que iniciaron cursos el
01/02/2011, del curso debe mostrarse el nombre, las horas y el valor.
mysql> select cod_cur_estcur, nom_est, nom_curs, horas_curs, valor_curs
-> from estudiantexcurso, estudiante, curso
-> where estudiante.doc_est = estudiantexcurso.doc_est_estcur and
fec_ini_estcur = "2011/02/01";
+----------------+---------+-------------------------------+------------
+------------+
| cod_cur_estcur | nom_est | nom_curs | horas_curs |
valor_curs |
+----------------+---------+-------------------------------+------------
+------------+
| 345671 | jonatan | fundamentos de bases de datos | 40 |
500000 |
| 289011 | carlos | fundamentos de bases de datos | 40 |
500000 |
| 345671 | jonatan | fundamentos de sql | 20 |
700000 |
| 289011 | carlos | fundamentos de sql | 20 |
700000 |
| 345671 | jonatan | manejo de mysql | 45 |
550000 |
| 289011 | carlos | manejo de mysql | 45 |
550000 |
| 345671 | jonatan | fundamentals of oracle | 60 |
3000000 |
| 289011 | carlos | fundamentals of oracle | 60 |
3000000 |
+----------------+---------+-------------------------------+------------
+------------+
8 rows in set (0.00 sec)
Visualice los profesores cuyo sueldo este entre $500.000 y $700.000.
mysql> select * from profesor where sal_prof > 500000 and sal_prof <=700000;
+----------+----------+----------+-----------+----------+
| doc_prof | nom_prof | ape_prof | cate_prof | sal_prof |
+----------+----------+----------+-----------+----------+
| 13826789 | maritza | angarita | 1 | 550000 |
| 63502720 | martha | rojas | 2 | 690000 |
+----------+----------+----------+-----------+----------+
2 rows in set (0.00 sec)
Visualizar el nombre, apellido y direccin de todos aquellos clientes que hayan
realizado un pedido el da 25 /02/2012.
mysql> select nom_cli, ape_cli, dir_cli, fec_ped
-> from cliente, pedido
-> where pedido.id_cli_ped = cliente.id_cli and fec_ped = "2012/02/25";
+----------+---------+-----------------------------+------------+
| nom_cli | ape_cli | dir_cli | fec_ped |
+----------+---------+-----------------------------+------------+
| maritza | rojas | calle 34 n 14-45 | 2012-02-25 |
| catalina | zapata | av. el livertador n 30-14 | 2012-02-25 |
+----------+---------+-----------------------------+------------+
2 rows in set (0.00 sec)
Listar todos los pedidos realizados incluyendo el nombre del artculo.
mysql> select id_cli_ped,tit_art,fec_ped,prec_art
-> from articulo,pedido
-> where articulo.id_art=pedido.id_ped;
+-----------------+-----------------------------------------+------------
+----------+
| id_cli_ped | tit_art | fec_ped
| prec_art |
+----------------+-----------------------------------------+------------+----------
+
| 63502718 | redes cisco | 2012-02-25 |
60000 |
| 77191956 | Facebook y Twitter para adultos | 2012-04-30 | 52000 |
| 63502718 | Creacin de un portal con php y MySQL | 2011-12-10 | 40000 |
| 1098765789 | Administracin de sistemas operativos | 2012-02-25 | 55000 |
+------------+-----------------------------------------+------------+----------+
4 rows in set (0.00 sec)
Visualizar los clientes que cumplen aos en marzo.
mysql> select * from cliente
-> where mes_cum_cli = "Marzo";
+------------+-------------+---------+--------------------------------+---------
+-------------+
| id_cli | nom_cli | ape_cli | dir_cli | dep_cli |
mes_cum_cli |
+------------+-------------+---------+--------------------------------+---------
+-------------+
| 1098765789 | catalina | zapata | av. el livertador n 30-14 | cauca |
marzo |
| 77191956 | juan carlos | arenas | diagonal 23 n 12-34 apto 101 | valle |
marzo |
+------------+-------------+---------+--------------------------------+---------
+-------------+
2 rows in set (0.00 sec)
Visualizar los datos del pedido 1, incluyendo el nombre del cliente, la direccin
del mismo, el nombre y el valor de los artculos que tiene dicho pedido.
mysql> select nom_cli, ape_cli, dir_cli, tit_art, prec_art, id_ped
-> from articuloxpedido, cliente, articulo, pedido;
+-------------+---------+--------------------------------+-------------+----------
+--------+
| nom_cli | ape_cli | dir_cli | tit_art | prec_art |
id_ped |
+-------------+---------+--------------------------------+-------------+----------
+--------+
| Roger | Ariza | Cra 30 No. 13-45 | Redes Cisco | 60000 |
1 |
| Maritza | Rojas | Calle 34 No. 14-45 | Redes Cisco | 60000 |
1 |
| Juan Carlos | Arenas | Diagonal 23 No. 12-34 Apto 101 | Redes Cisco | 60000 |
1 |
| Catalina | Zapata | Av el Libertador No. 30-14 | Redes Cisco | 60000 |
1 |
| Roger | Ariza | Cra 30 No. 13-45 | Redes Cisco | 60000 |
1 |
| Maritza | Rojas | Calle 34 No. 14-45 | Redes Cisco | 60000 |
1 |
| Juan Carlos | Arenas | Diagonal 23 No. 12-34 Apto 101 | Redes Cisco | 60000 |
1 |
| Catalina | Zapata | Av el Libertador No. 30-14 | Redes Cisco | 60000 |
1 |
| Roger | Ariza | Cra 30 No. 13-45 | Redes Cisco | 60000 |
1 |
| Maritza | Rojas | Calle 34 No. 14-45 | Redes Cisco | 60000 |
1 |
| Juan Carlos | Arenas | Diagonal 23 No. 12-34 Apto 101 | Redes Cisco | 60000 |
1 |
| Catalina | Zapata | Av el Libertador No. 30-14 | Redes Cisco | 60000 |
1 |
| Roger | Ariza | Cra 30 No. 13-45 | Redes Cisco | 60000 |
1 |
| Maritza | Rojas | Calle 34 No. 14-45 | Redes Cisco | 60000 |
1 |
| Juan Carlos | Arenas | Diagonal 23 No. 12-34 Apto 101 | Redes Cisco | 60000 |
1 |
| Catalina | Zapata | Av el Libertador No. 30-14 | Redes Cisco | 60000 |
1 |
| Roger | Ariza | Cra 30 No. 13-45 | Redes Cisco | 60000 |
1 |
| Maritza | Rojas | Calle 34 No. 14-45 | Redes Cisco | 60000 |
1 |
| Juan Carlos | Arenas | Diagonal 23 No. 12-34 Apto 101 | Redes Cisco | 60000 |
1 |
| Catalina | Zapata | Av el Libertador No. 30-14 | Redes Cisco | 60000 |
1 |
| Roger | Ariza | Cra 30 No. 13-45 | Redes Cisco | 60000 |
1 |
| Maritza | Rojas | Calle 34 No. 14-45 | Redes Cisco | 60000 |
1 |
| Juan Carlos | Arenas | Diagonal 23 No. 12-34 Apto 101 | Redes Cisco | 60000 |
1 |
| Catalina | Zapata | Av el Libertador No. 30-14 | Redes Cisco | 60000 |
1 |
+-------------+---------+--------------------------------+-------------+----------
+--------+
24 rows in set (0.00 sec)
Visualizar el nombre del cliente, la fecha y el valor del pedido ms costoso.
mysql> select nom_cli, ape_cli, fec_ped, max(val_ped)
-> from cliente, pedido;
+----------+---------+------------+--------------+
| nom_cli | ape_cli | fec_ped | max(val_ped) |
+----------+---------+------------+--------------+
| catalina | zapata | 2012-02-25 | 1800000 |
+----------+---------+------------+--------------+
1 row in set (0.00 sec)
Mostrar cuantos artculos se tienen de cada editorial.
mysql> select count(tit_art)
-> from articulo
-> where edi_art = "Alfaomega-Rama";
+-----------------+
| count(tit_art) |
+-----------------+
| 3 |
+-----------------+
1 row in set (0.00 sec)
mysql> select count(tit_art)
-> from articulo
-> where edi_art = "Alfaomega";
+--------------------+
| count(tit_art) |
+--------------------+
| 1 |
+--------------------+
1 row in set (0.00 sec)
Mostrar los pedidos con los respectivos artculos (cdigo, nombre, valor y
cantidad pedida).
mysql> select id_ped, tit_art, id_ped_artped, can_art_artped
-> from pedido, articulo, articuloxpedido
-> where id_ped_artped = id_ped and id_art_artped = id_art;
+--------+---------------------------------------+---------------+----------------+
| id_ped | tit_art | id_ped_artped | can_art_artped |
+--------+---------------------------------------+---------------+----------------+
| 2 | Redes Cisco | 2 | 5 |
| 4 | Redes Cisco | 4 | 20 |
| 3 | Facebook y Twitter para Adultos | 3 | 10 |
| 1 | Creacin de un Portan con PHP y mySQL | 1 | 5 |
| 3 | Creacin de un Portan con PHP y mySQL | 3 | 12 |
| 1 | Administracin de Sistemas Operativos | 1 | 12 |
+--------+---------------------------------------+---------------+----------------+
6 rows in set (0.00 sec)
Visualizar todos los clientes organizados por apellido.
mysql> select * from cliente
-> order by ape_cli ASC;
+------------+-------------+---------+--------------------------------+-----------
+-------------+
| id_cli | nom_cli | ape_cli | dir_cli | dep_cli |
mes_cum_cli |
+------------+-------------+---------+--------------------------------+-----------
+-------------+
| 77191956 | juan carlos | arenas | diagonal 23 n 12-34 apto 101 | valle |
marzo |
| 13890234 | roger | ariza | cra 30 n 13-45 | antioquia |
junio |
| 63502718 | maritza | rojas | calle 34 n 14-45 | antioquia |
junio |
| 1098765789 | catalina | zapata | av. el livertador n 30-14 | cauca |
marzo |
+------------+-------------+---------+--------------------------------+-----------
+-------------+
4 rows in set (0.00 sec)
Visualizar todos los artculos organizados por autor.
mysql> select * from articulo
-> order by aut_art ASC;
+--------+-----------------------------------------+----------------------
+----------------+----------+
| id_art | tit_art | aut_art | edi_art
| prec_art |
+--------+-----------------------------------------+----------------------
+----------------+----------+
| 1 | redes cisco | Ernesto arigasello |
Alfaomega-rama | 60000 |
| 3 | Creacin de un portal con php y MySQL | Jacobo pavn puerta |
Alfaomega-rama | 40000 |
| 4 | Administracin de sistemas operativos | Julio Gmez Lpez |
Alfaomega-rama | 55000 |
| 2 | Facebook y Twitter para adultos | Veloso Claudio |
Alfaomega | 52000 |
+--------+-----------------------------------------+----------------------
+----------------+----------+
4 rows in set (0.00 sec)
Visualizar los pedidos que se han realizado para el articulo con id 2, el listado
debe mostrar el nombre y direccin del cliente, el respectivo nmero de pedido y la
cantidad solicitada.
mysql> select id_ped, tit_art, id_ped_artped, can_art_artped
-> from pedido, articulo, articuloxpedido
-> where pedido.id_ped = articulo.id_art and id_ped = 2;
+--------+---------------------------------+---------------+----------------+
| id_ped | tit_art | id_ped_artped | can_art_artped |
+--------+---------------------------------+---------------+----------------+
| 2 | Facebook y Twitter para Adultos | 1 | 5 |
| 2 | Facebook y Twitter para Adultos | 1 | 12 |
| 2 | Facebook y Twitter para Adultos | 2 | 5 |
| 2 | Facebook y Twitter para Adultos | 3 | 10 |
| 2 | Facebook y Twitter para Adultos | 3 | 12 |
| 2 | Facebook y Twitter para Adultos | 4 | 20 |
+--------+---------------------------------+---------------+----------------+
6 rows in set (0.00 sec)
21)Visualizar los datos de las empresas fundadas entre el ao 1991 y 1998.
mysql> select * from compaia
-> where comaofun between 1991 and 1998;
+--------------------+------------------------+-----------------
+--------------------------+
| comnit | comnombre | comaofun | comreplegal |
+-------------------+-------------------------+-----------------
+--------------------------+
| 800890890-2 | seguros atlantida | 1998 | carlos lopez |
| 899999999-1 | seguradora rojas | 1991 | luis fernando rojas |
+-------------------+-------------------------+----------------
+---------------------------+
2 rows in set (0.00 sec)
Listar los todos datos de los automotores cuya pliza expira en octubre de 2013,
este reporte debe visualizar la placa, el modelo, la marca, nmero de pasajeros,
cilindraje nombre de automotor, el valor de la pliza y el valor asegurado.
mysql> select autoplaca, automarca, automodelo, autonumpasajeros,autocilindraje,
autnombre, asevalorasegurado, asecosto
-> from automotores, aseguramientos, tiposautomotores
-> where automotores.autoplaca = aseguramientos.aseplaca and
automotores.autotipo = tiposautomotores.auttipo and asefechaexpiracion =
"2013/10/01";
Empty set (0.00 sec)
Visualizar los datos de los incidentes ocurridos el 30 de septiembre de 2012, con
su respectivo nmero de pliza, fecha de inicio de la pliza, valor asegurado y
valor de la pliza.
mysql> select incicodigo, incifecha, inciplaca, incilugar, incicanheridos,
incicanfatalidades, asecodigo, asefechainicio, asevalorasegurado, asecosto
-> from aseguramientos, incidentes
-> where aseguramientos.aseplaca = incidentes.inciplaca
-> and
-> incifecha = "2012/09/30";
+------------+------------+-----------+-------------+----------------
+--------------------+-----------+----------------+-------------------+----------+
| incicodigo | incifecha | inciplaca | incilugar | incicanheridos |
incicanfatalidades | asecodigo | asefechainicio | asevalorasegurado | asecosto |
+------------+------------+-----------+-------------+----------------
+--------------------+-----------+----------------+-------------------+----------+
| 1 | 2012-09-30 | DKZ820 | Bucaramanga | 0 |
0 | 2 | 2012-09-27 | 35000000 | 600000 |
+------------+------------+-----------+-------------+----------------
+--------------------+-----------+----------------+-------------------+----------+
Visualizar los datos de las empresas fundadas entre el ao 1991 y 1998.
mysql> select * from compaia
-> where comaofun between 1991 and 1998;
+-------------------+----------------------------+----------------
+-------------------------------+
| comnit | comnombre | comaofun | comreplegal
|
+-------------------+---------------------------+-----------------
+------------------------------+
| 800890890-2 | Seguros Atlantida | 1998 | Carlos Lpez
|
| 899999999-1 | Aseguradora Rojas | 1991 | Luis Fernando Rojas |
+-------------------+--------------------------+------------------
+------------------------------+
2 rows in set (0.03 sec)
Listar los todos datos de los automotores cuya pliza expira en octubre de 2013,
este reporte debe visualizar la placa, el modelo, la marca, nmero de pasajeros,
cilindraje nombre de automotor, el valor de la pliza y el valor asegurado.
mysql> select autoplaca, automarca, automodelo, autonumpasajeros,autocilindraje,
autnombre, asevalorasegurado, asecosto
-> from automotores, aseguramientos, tiposautomotores
-> where automotores.autoplaca = aseguramientos.aseplaca and
automotores.autotipo = tiposautomotores.auttipo and asefechaexpiracion =
"2013/10/01";
Empty set (0.01 sec)
Visualizar los datos de los incidentes ocurridos el 30 de septiembre de 2012, con
su respectivo nmero de pliza, fecha de inicio de la pliza, valor asegurado y
valor de la pliza.
mysql> select incicodigo, incifecha, inciplaca, incilugar, incicantheridos,
incicantfatalidades, asecodigo, asefechainicio, asevalorasegurado, asecosto
-> from aseguramientos, incidentes
-> where aseguramientos.aseplaca = incidentes.inciplaca and incifecha =
"2012/09/30";
+------------+------------+-----------+-------------+----------------
+--------------------+-----------+----------------+-------------------+----------+
| incicodigo | incifecha | inciplaca | incilugar | incicanheridos |
incicanfatalidades | asecodigo | asefechainicio | asevalorasegurado | asecosto |
+------------+------------+-----------+-------------+----------------
+--------------------+-----------+----------------+-------------------+----------+
| 1 | 2012-09-30 | DKZ820 | Bucaramanga | 0 |
0 | 2 | 2012-09-27 | 35000000 | 600000 |
+------------+------------+-----------+-------------+----------------
+--------------------+-----------+----------------+-------------------+----------+
1 row in set (0.00 sec)
Visualizar los datos de los incidentes que han tenido un(1) herido, este reporte
debe visualizar la placa del automotor, con los respectivos datos de la pliza como
son fecha de inicio, valor, estado y valor asegurado.
mysql> select incicodigo, incifecha, inciplaca, incilugar, autoplaca,
asefechainicio, asevalorasegurado, aseestado, asecosto
-> from aseguramientos, automotores, incidentes
-> where incidentes.inciplaca = aseguramientos.aseplaca and incicantheridos =
1;
+------------+------------+-----------+-------------+-----------+----------------
+-------------------+-----------+----------+
| incicodigo | incifecha | inciplaca | incilugar | autoplaca | asefechainicio |
asevalorasegurado | aseestado | asecosto |
+------------+------------+-----------+-------------+-----------+----------------
+-------------------+-----------+----------+
| 2 | 2011-09-27 | FLL420 | giron | dkz820 | 2012-09-30 |
30000000 | vigente | 500000 |
| 3 | 2011-09-28 | FLL420 | bucaramanga | dkz820 | 2012-09-30 |
30000000 | vigente | 500000 |
| 2 | 2011-09-27 | FLL420 | giron | fll420 | 2012-09-30 |
30000000 | vigente | 500000 |
| 3 | 2011-09-28 | FLL420 | bucaramanga | fll420 | 2012-09-30 |
30000000 | vigente | 500000 |
| 2 | 2011-09-27 | FLL420 | giron | KJQ920 | 2012-09-30 |
30000000 | vigente | 500000 |
| 3 | 2011-09-28 | FLL420 | bucaramanga | KJQ920 | 2012-09-30 |
30000000 | vigente | 500000 |
+------------+------------+-----------+-------------+-----------+----------------
+-------------------+-----------+----------+
6 rows in set (0.00 sec)
Visualizar todos los datos de la pliza ms costosa.
mysql> select asecodigo, asefechainicio, asefechaexpiracion,
max(asevalorasegurado), aseestado, asecosto, aseplaca
-> from aseguramientos;
+-----------+----------------+--------------------+------------------------
+-----------+----------+----------+
| asecodigo | asefechainicio | asefechaexpiracion | max(asevalorasegurado) |
aseestado | asecosto | aseplaca |
+-----------+----------------+--------------------+------------------------
+-----------+----------+----------+
| 1 | 2012-09-30 | 2013-09-30 | 50000000 |
vigente | 500000 | FLL420 |
+-----------+----------------+--------------------+------------------------
+-----------+----------+----------+
1 row in set (0.00 sec)
Visualizar los incidentes con el mnimo nmero de autos involucrados,de este
incidente visualizar el estado de la pliza y el valor asegurado.
mysql> select incicodigo, incifecha, inciplaca, incilugar, incicantheridos,
min(incicantautosinvolucrados), aseestado, asevalorasegurado
-> from incidentes, aseguramientos
-> where aseguramientos.aseplaca = incidentes.inciplaca;
+------------+------------+-----------+-----------+-----------------
+--------------------------------+-----------+-------------------+
| incicodigo | incifecha | inciplaca | incilugar | incicantheridos |
min(incicantautosinvolucrados) | aseestado | asevalorasegurado |
+------------+------------+-----------+-----------+-----------------
+--------------------------------+-----------+-------------------+
| 2 | 2011-09-27 | FLL420 | giron | 1 |
1 | vigente | 30000000 |
+------------+------------+-----------+-----------+-----------------
+--------------------------------+-----------+-------------------+
1 row in set (0.00 sec)
Visualizar los incidentes del vehculo con placas " FLL420", este reporte debe
visualizar la fecha, el lugar, la cantidad de heridos del incidente, la fecha de
inicio la de expiracin de la pliza y el valor asegurado.
mysql> select incicodigo, incifecha, inciplaca, incilugar, autoplaca,
asefechainicio, asevalorasegurado, aseestado, asecosto
-> from aseguramientos, automotores, incidentes
-> where incidentes.inciplaca = aseguramientos.aseplaca
-> and
-> incicanheridos = 1;
+------------+------------+-----------+-------------+-----------+----------------
+-------------------+-----------+----------+
| incicodigo | incifecha | inciplaca | incilugar | autoplaca | asefechainicio |
asevalorasegurado | aseestado | asecosto |
+------------+------------+-----------+-------------+-----------+----------------
+-------------------+-----------+----------+
| 2 | 2012-09-27 | FLL420 | Girn | DKZ820 | 2012-09-30 |
30000000 | Vigente | 500000 |
| 3 | 2011-09-28 | FLL420 | Bucaramanga | DKZ820 | 2012-09-30 |
30000000 | Vigente | 500000 |
| 2 | 2012-09-27 | FLL420 | Girn | FLL420 | 2012-09-30 |
30000000 | Vigente | 500000 |
| 3 | 2011-09-28 | FLL420 | Bucaramanga | FLL420 | 2012-09-30 |
30000000 | Vigente | 500000 |
| 2 | 2012-09-27 | FLL420 | Girn | KJQ920 | 2012-09-30 |
30000000 | Vigente | 500000 |
| 3 | 2011-09-28 | FLL420 | Bucaramanga | KJQ920 | 2012-09-30 |
30000000 | Vigente | 500000 |
+------------+------------+-----------+-------------+-----------+----------------
+-------------------+-----------+----------+
6 rows in set (0.02 sec)
Visualizar los datos de la empresa con nit 899999999-5.
mysql> select * from compaia
-> where comnit = "899999999-5";
+-------------+---------------------+------------+----------------------+
| comnit | comnombre | comaofun | comreplegal |
+-------------+---------------------+------------+----------------------+
| 899999999-5 | seguros del estadio | 2001 | maria margaritaperez |
+-------------+---------------------+------------+----------------------+
1 row in set (0.05 sec)
Visualizar los datos de la pliza cuyo valor asegurado es el ms costoso, este
reporte adems de visualizar todos los datos de la pliza, debe presentar todos los
datos del vehculo que tiene dicha pliza.
mysql> select asefechainicio, asefechaexpiracion, max(asevalorasegurado), aseplaca,
autotipo, automarca, automodelo, autocilindraje, autonumchasis
-> from aseguramientos, automotores
-> where aseguramientos.aseplaca = automotores.autoplaca;
+----------------+--------------------+------------------------+----------
+----------+-----------------+------------+----------------+------------------+
| asefechainicio | asefechaexpiracion | max(asevalorasegurado) | aseplaca |
autotipo | automarca | automodelo | autocilindraje | autonumchasis |
+----------------+--------------------+------------------------+----------
+----------+-----------------+------------+----------------+------------------+
| 2012-09-30 | 2012-09-30 | 35000000 | FLL420 |
1 | chevrolet corsa | 2003 | 1400 | Wywzzz16kk009d25 |
+----------------+--------------------+------------------------+----------
+----------+-----------------+------------+----------------+------------------+
1 row in set (0.00 sec)
Visualizar los datos de las plizas de los automotores tipo 1, este reporte debe
incluir placa, marca, modelo, cilindraje del vehculo junto con la fecha de inicio,
de finalizacin y estado de la pliza.
mysql> select autotipo, autoplaca, automarca, automodelo, autocilindraje,
asefechainicio, asefechaexpiracion, aseestado
-> from automotores, aseguramientos
-> where automotores.autoplaca = aseguramientos.aseplaca and autotipo =1;
+----------+-----------+-----------------+------------+----------------
+----------------+--------------------+-----------+
| autotipo | autoplaca | automarca | automodelo | autocilindraje |
asefechainicio | asefechaexpiracion | aseestado |
+----------+-----------+-----------------+------------+----------------
+----------------+--------------------+-----------+
| 1 | fll420 | chevrolet corsa | 2003 | 1400 | 2012-09-30
| 2012-09-30 | vigente |
| 1 | dkz820 | renault stepway | 2008 | 1600 | 2012-09-27
| 2012-09-27 | vigente |
+----------+-----------+-----------------+------------+----------------
+----------------+--------------------+-----------+
2 rows in set (0.00 sec)

Das könnte Ihnen auch gefallen