Você está na página 1de 27

construir sentencias sql para la

SENA

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

Laboratorio 12

ELABORADO POR:

MERVIN ANSELMO GALINDO


CARLOS ANDRES CARRILLO PAEZ

SERVICIO NACIONAL DE APRENDISAJE SENA


ANALISIS Y DESARROLLO DE SISTEMAS INFORMATICOS
2016

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

Creacin de base de datos


mysql> use mysql;
Database changed
mysql> create database LaboratorioSQL;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| laboratoriosql
|
| mysql
|
| performance_schema |
| sakila
|
| sys
|
| world
|
+--------------------+
7 rows in set (0.00 sec)

Construccin de tablas

mysql> create table Profesor(


-> doc_prof varchar(11) not
-> nom_prof varchar(30) not
-> ape_prof varchar(30) not
-> cate_prof int,
-> sal_prof int,
-> primary key(doc_prof)
-> )auto_increment=1;
Query OK, 0 rows affected (0.27

null,
null,
null,

sec)

mysql> describe Profesor;


+-----------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| doc_prof | varchar(11) | NO
| PRI | NULL
|
|
| nom_prof | varchar(30) | NO
|
| NULL
|
|
| ape_prof | varchar(30) | NO
|
| NULL
|
|
| cate_prof | int(11)
| YES |
| NULL
|
|
| sal_prof | int(11)
| YES |
| NULL
|
|
+-----------+-------------+------+-----+---------+-------+
5 rows in set (0.03 sec)

mysql> create table curso(


GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
cod_curs int primary key auto_increment not null,
nom_curs varchar(100),
horas_cur int,
valor_cur int);
Query OK, 0 rows affected (0.24 sec)
mysql> describe curso;
+-----------+--------------+------+-----+--------+----------------+
| Field
| Type
| Null | Key | Default | Extra
|
+-----------+--------------+------+-----+--------+----------------+
| cod_curs | int(11)
| NO
| PRI | NULL
|
auto_increment |
| nom_curs | varchar(100) | YES |
| NULL
|
|
| horas_cur | int(11)
| YES |
| NULL
|
|
| valor_cur | int(11)
| YES |
| NULL
|
|
+-----------+--------------+------+-----+--------+----------------+
4 rows in set (0.00 sec)

mysql> create table estudiante(


doc_est varchar(30) primary key not null,
nom_est varchar(30),
ape_est varchar(30),
edad_est int);
Query OK, 0 rows affected (0.23 sec)
mysql> describe estudiante;
+----------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| doc_est | varchar(11) | NO
| PRI | NULL
|
|
| nom_est | varchar(30) | YES |
| NULL
|
|
| ape_est | varchar(30) | YES |
| NULL
|
|
| edad_est | int(11)
| YES |
| NULL
|
|
+----------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

mysql> create table estudiantexcurso(

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
cod_cur_estcur int(11),
doc_est_estcur varchar(30),
fec_ini_estcur date,
foreign key (cod_cur_estcur) references curso(cod_curs),
foreign key (doc_est_estcur) references
estudiante(doc_est));
Query OK, 0 rows affected (0.23 sec)
mysql> describe estudiantexcurso;
+----------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| cod_cur_estcur | int(11)
| YES | MUL | NULL
|
|
| doc_est_estcur | varchar(30) | YES | MUL | NULL
|
|
| fec_ini_estcur | date
| YES |
| NULL
|
|
+----------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> create table cliente(


-> id_cli varchar(11) primary key,
-> nom_cli varchar(30),
-> ape_cli varchar(30),
-> dir_cli varchar(100),
-> dep_cli varchar(20),
-> mes_cum_cli varchar(10));
Query OK, 0 rows affected (0.18 sec)
mysql> describe cliente;
+-------------+--------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| id_cli
| varchar(11) | NO
| PRI | NULL
|
|
| nom_cli
| varchar(30) | YES |
| NULL
|
|
| ape_cli
| varchar(30) | YES |
| NULL
|
|
| dir_cli
| varchar(100) | YES |
| NULL
|
|
| dep_cli
| varchar(20) | YES |
| NULL
|
|
| mes_cum_cli | varchar(10) | YES |
| NULL
|
|
+-------------+--------------+------+-----+---------+-------+
6 rows in set (0.01 sec)

mysql> create table articulo(


GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
-> id_art int primary key auto_increment,
-> tit_art varchar(100),
-> aut_art varchar(100),
-> edi_art varchar(300),
-> prec_art int);
Query OK, 0 rows affected (0.17 sec)
mysql> describe articulo;
+----------+--------------+------+-----+--------+----------------+
| Field
| Type
| Null | Key | Default | Extra
|
+----------+--------------+------+-----+--------+----------------+
| id_art
| int(11)
| NO
| PRI | NULL
|
auto_increment |
| tit_art | varchar(100) | YES |
| NULL
|
|
| aut_art | varchar(100) | YES |
| NULL
|
|
| edi_art | varchar(300) | YES |
| NULL
|
|
| prec_art | int(11)
| YES |
| NULL
|
|
+----------+--------------+------+-----+--------+----------------+
5 rows in set (0.00 sec)

mysql> create table pedido(


-> id_ped int primary key auto_increment,
-> id_cli_ped varchar(11),
-> fec_ped date,
-> val_ped int,
-> foreign key (id_cli_ped) references cliente(id_cli));
Query OK, 0 rows affected (0.22 sec)
mysql> decribe pedido;
ERROR 1064 (42000): You have an error in your SQL syntax; check
the manual that corresponds to your MySQL server version for the
right syntax to use near 'decribe pedido' at line 1
mysql> describe pedido;
+------------+-------------+------+-----+--------+----------------+
| Field
| Type
| Null | Key | Default | Extra
|
+------------+-------------+------+-----+--------+----------------+
| id_ped
| int(11)
| NO
| PRI | NULL
|
auto_increment |

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
| id_cli_ped | varchar(11) | YES | MUL | NULL
|
|
| fec_ped
| date
| YES |
| NULL
|
|
| val_ped
| int(11)
| YES |
| NULL
|
|
+------------+-------------+------+-----+--------+----------------+
4 rows in set (0.00 sec)

mysql> create table articuloxpedido(


-> id_ped_artped int,
-> id_art_artped int,
-> can_art_artped int,
-> val_ven_art_artped int,
-> foreign key (id_ped_artped) references pedido(id_ped),
-> foreign key (id_art_artped) references articulo(id_art));
Query OK, 0 rows affected (0.22 sec)
mysql> describe articuloxpedido;
+--------------------+---------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+--------------------+---------+------+-----+---------+-------+
| id_ped_artped
| int(11) | YES | MUL | NULL
|
|
| id_art_artped
| int(11) | YES | MUL | NULL
|
|
| can_art_artped
| int(11) | YES |
| NULL
|
|
| val_ven_art_artped | int(11) | YES |
| NULL
|
|
+--------------------+---------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> create table compaia(
-> comnit varchar(11) primary key,
-> comnombre varchar(30),
-> comaofun int,
-> comreplegal varchar(100));
Query OK, 0 rows affected (0.20 sec)
mysql> describe compaia;
+-------------+--------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| comnit
| varchar(11) | NO
| PRI | NULL
|
|
| comnombre
| varchar(30) | YES |
| NULL
|
|
| comaofun
| int(11)
| YES |
| NULL
|
|
| comreplegal | varchar(100) | YES |
| NULL
|
|
+-------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> create table tiposautomotores(
-> auttipo int primary key);
Query OK, 0 rows affected (0.20 sec)
GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
mysql> describe tiposautomotores;
+---------+---------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+---------+---------+------+-----+---------+-------+
| auttipo | int(11) | NO
| PRI | NULL
|
|
+---------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)

mysql> create table automotores(


-> autoplaca varchar(6) primary key,
-> automarca varchar(30),
-> autotipo int,
-> automodelo int,
-> autonumpasajeros int,
-> autocilindraje int,
-> autonumchasis varchar(20));
Query OK, 0 rows affected (0.20 sec)

mysql> describe automotores;


+------------------+-------------+------+-----+---------+------+
| Field
| Type
| Null | Key | Default | Extra
|
+------------------+-------------+------+-----+---------+------+
| autoplaca
| varchar(6) | NO
| PRI | NULL
|
|
| automarca
| varchar(30) | YES |
| NULL
|
|
| autotipo
| int(11)
| YES |
| NULL
|
|
| automodelo
| int(11)
| YES |
| NULL
|
|
| autonumpasajeros | int(11)
| YES |
| NULL
|
|
| autocilindraje
| int(11)
| YES |
| NULL
|
|
| autonumchasis
| varchar(20) | YES |
| NULL
|
|
+------------------+-------------+------+-----+---------+------+
7 rows in set (0.01 sec)
mysql> alter table automotores add constraint fkauttipo foreign
key(autotipo) references tiposautomotores(auttipo);
Query OK, 0 rows affected (0.51 sec)
Records: 0 Duplicates: 0 Warnings: 0

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
mysql> describe automotores;
+------------------+-------------+------+-----+---------+------+
| Field
| Type
| Null | Key | Default | Extra
|
+------------------+-------------+------+-----+---------+------+
| autoplaca
| varchar(6) | NO
| PRI | NULL
|
|
| automarca
| varchar(30) | YES |
| NULL
|
|
| autotipo
| int(11)
| YES | MUL | NULL
|
|
| automodelo
| int(11)
| YES |
| NULL
|
|
| autonumpasajeros | int(11)
| YES |
| NULL
|
|
| autocilindraje
| int(11)
| YES |
| NULL
|
|
| autonumchasis
| varchar(20) | YES |
| NULL
|
|
+------------------+-------------+------+-----+---------+------+
7 rows in set (0.05 sec)

mysql> create table aseguramientos(


-> asecodigo int(6) primary key auto_increment,
-> asefechainicio date,
-> asefechaexpiracion date,
-> asevalorasegurado int,
-> aseestado varchar(30),
-> asecosto int,
-> aseplaca varchar(20),
-> foreign key (aseplaca) references
automotores(autoplaca));
Query OK, 0 rows affected (0.31 sec)
mysql> describe aseguramientos;
+--------------------+-------------+------+-----+--------+----------------+
| Field
| Type
| Null | Key | Default |
Extra
|
+--------------------+-------------+------+-----+--------+----------------+
| asecodigo
| int(6)
| NO
| PRI | NULL
|
auto_increment |
| asefechainicio
| date
| YES |
| NULL
|
|
| asefechaexpiracion | date
| YES |
| NULL
|
|
GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
| asevalorasegurado | int(11)
| YES |
| NULL
|
|
| aseestado
| varchar(30) | YES |
| NULL
|
|
| asecosto
| int(11)
| YES |
| NULL
|
|
| aseplaca
| varchar(20) | YES | MUL | NULL
|
|
+--------------------+-------------+------+-----+--------+----------------+
7 rows in set (0.00 sec)

mysql> create table incidentes(


-> incicodigo int primary key auto_increment,
-> incifecha date,
-> inciplaca varchar(6),
-> incilugar varchar(40),
-> incicantheridos int,
-> incicanfatalidades int,
-> incicanautosinvolucrados int,
-> foreign key (inciplaca) references
automotores(autoplaca));
Query OK, 0 rows affected (0.23 sec)
mysql> describe incidentes;
+--------------------------+-------------+------+-----+--------+----------------+
| Field
| Type
| Null | Key | Default
| Extra
|
+--------------------------+-------------+------+-----+--------+----------------+
| incicodigo
| int(11)
| NO
| PRI | NULL
| auto_increment |
| incifecha
| date
| YES |
| NULL
|
|
| inciplaca
| varchar(6) | YES | MUL | NULL
|
|
| incilugar
| varchar(40) | YES |
| NULL
|
|
| incicantheridos
| int(11)
| YES |
| NULL
|
|
| incicanfatalidades
| int(11)
| YES |
| NULL
|
|
| incicanautosinvolucrados | int(11)
| YES |
| NULL
|
|
+--------------------------+-------------+------+-----+--------+----------------+
7 rows in set (0.00 sec)

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

Insercin de datos

mysql> insert into profesor


values('63505720','Martha','Rojas',2,690000);
Query OK, 1 row affected (0.05 sec)
mysql> insert into profesor
values('91216904','carlos','Perez',3,950000);
Query OK, 1 row affected (0.06 sec)
mysql> insert into profesor
values('13826789','Maritza','Angarita',1,550000);
Query OK, 1 row affected (0.03 sec)
mysql> insert into profesor
values('1098765789,'Alejandra','Torres',4,1100000);
'> insert into profesor
values('1098765789,'Alejandra','Torres',4,1100000);
ERROR 1064 (42000): You have an error in your SQL syntax; check
the manual that corresponds to your MySQL server version for the
right syntax to use near 'Alejandra','Torres',4,1100000);
insert into profesor values('1098765789,'Alejand' at line 1
mysql> insert into profesor
values('1098765789','Alejandra','Torres',4,1100000);
Query OK, 1 row affected (0.04 sec)
mysql> select*from profesor;
+------------+-----------+----------+-----------+----------+
| doc_prof
| nom_prof | ape_prof | cate_prof | sal_prof |
+------------+-----------+----------+-----------+----------+
| 1098765789 | Alejandra | Torres
|
4 | 1100000 |
| 13826789
| Maritza
| Angarita |
1 |
550000 |
| 63505720
| Martha
| Rojas
|
2 |
690000 |
| 91216904
| carlos
| Perez
|
3 |
950000 |
+------------+-----------+----------+-----------+----------+
4 rows in set (0.00 sec)

mysql> insert into curso values


->
(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);
Query OK, 4 rows affected (0.07 sec)
Records: 4 Duplicates: 0 Warnings: 0

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

mysql> insert into estudiante values


->
('63.502.720','Maria','Perez',23),
->
('91.245.678','Carlos Jos','Lopez',25),
->
('1.098.098.097','Jonatan','Ardila',17),
->
('1.098.765.768','Carlos','Martinez',19);
Query OK, 4 rows affected (0.06 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> insert into estudiantexcurso values


->
(289011,'1.098.765.678','2011-01-02'),
->
(250067,'63.502.720','2011-01-03'),
->
(289011,'1.098.098.097','2011-01-02'),
->
(345671,'63.502.720','2011-01-04');
Query OK, 4 rows affected (0.48 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> insert into cliente values


-> ('63502718','Maritza','Rojas','Calle 34 N 1445','Santander','Abril'),
-> ('13890234','Roger','Ariza','Carrera 30 N 1345','Antioquia','Junio'),
-> ('77191956','Juan Carlos','Arenas','Diagonal 23 N 12-34
apto. 101','Valle','Marzo'),
-> ('1098765789','Catalina','Zapata','Avenida el libertador
N 30-14','Cauca','Marzo');
Query OK, 4 rows affected (0.06 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> insert into articulo values


-> (Null,'Redes cisco','Ernesto Arigasello','AlfaomegaRama',60000),
-> (Null,'Facebook y Twitter para adultos','Velosos
Claudio','alfaomega_Rama',52000),
-> (Null,'Creacin de un portal con php y mysql','Jacobo
Pavn Puertas','Alfaomega_Rama',40000),
-> (Null,'Administracin de sistemas operativos','Julio
Gomez Lopez','Alfaomega-Rama',55000);

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
Query OK, 4 rows affected (0.04 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> insert into pedido values


-> (null,'63502718','2012-02-25',120000),
-> (null,'77191956','2012-04-30',55000),
-> (null,'63502718','2011-12-10',260000),
-> (null,'1098765789','2012-02-25',1800000);
Query OK, 4 rows affected (0.15 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> insert into articuloxpedido values


-> (1,3,5,40000),
-> (1,4,12,55000),
-> (2,1,5,65000),
-> (3,2,10,55000),
-> (3,3,12,45000),
-> (4,1,20,65000);
Query OK, 6 rows affected (0.09 sec)
Records: 6 Duplicates: 0 Warnings: 0

mysql> insert into compaia values


-> ('800890890-2','Seguros Atlantida',1998,'Carlos Lopez'),
-> ('899999999-1','Aseguradora Rojas',1991,'Luis Fernando
Rojas'),
-> ('899999999-5','Seguros del Estadio',2001,'Maria
Margarita Perez');
Query OK, 3 rows affected (0.06 sec)
Records: 3 Duplicates: 0 Warnings: 0

Aqu no estaba la columna autnombre


mysql> alter table tiposautomotores add column (autnombre
varchar(11) not null);
Query OK, 0 rows affected (0.34 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> insert into tiposautomotores values
-> (1,'Automoviles'),

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
-> (2,'Camperos'),
-> (3,'Camiones');
Query OK, 3 rows affected (0.05 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> insert into automotores values


-> ('FLL420','Chevrolet
corsa',1,2003,5,1400,'wywzzz167kk009d25'),
-> ('DKZ820','Renault
stepway',1,2008,5,1600,'wywzzz157kk009d45'),
-> ('KJQ920','kia
sporage',2,2009,7,2000,'wywzzz157kk009d25');
Query OK, 3 rows affected (0.08 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> insert into aseguramientos values


-> (1,'2012-09-30','2013-0930',30000000,'Vigente',500000,'FLL420'),
-> (2,'2012-09-27','2013-0927',35000000,'Vigente',600000,'DKZ820'),
-> (3,'2011-09-28','2012-0928',50000000,'Vencido',800000,'KJQ920');
Query OK, 3 rows affected (0.07 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> insert into incidentes values


-> (1,'2012-09-30','DKZ820','Bucaramanga',0,0,2),
-> (2,'2012-09-27','FLL420','Girn',1,0,1),
-> (3,'2011-09-28','FLL420','Bucaramanga',1,0,2);
Query OK, 3 rows affected (0.07 sec)
Records: 3 Duplicates: 0 Warnings: 0

Consultas

Salario de los profesores por categora

mysql> select sal_prof from profesor order by cate_prof;


+----------+
| sal_prof |
+----------+
|
550000 |

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
|
690000 |
|
950000 |
| 1100000 |
+----------+
4 rows in set (0.05 sec)

Cursos valor mayor a 500000

mysql> select valor_cur from curso where valor_cur>500000;


+-----------+
| valor_cur |
+-----------+
|
700000 |
|
550000 |
|
3000000 |
+-----------+
3 rows in set (0.07 sec)

Nmero de estudiantes edad mayor a 22

mysql> select count(*) from estudiante where edad_est>22;


+----------+
| count(*) |
+----------+
|
2 |
+----------+
1 row in set (0.03 sec)

Edad del estudiante ms joven

mysql> select edad_est from estudiante order by edad_est asc


limit 1;
+----------+
| edad_est |
+----------+
|
17 |
+----------+
1 row in set (0.00 sec)

Valor promedio de los cursos horas mayors a 40

mysql> select avg(valor_cur) from curso where horas_cur>40;


+----------------+
| avg(valor_cur) |
+----------------+
|
1775000.0000 |

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
+----------------+
1 row in set (0.03 sec)

Sueldo promedio profesores categoria 1

mysql> select avg(sal_prof) from profesor where cate_prof=1;


+---------------+
| avg(sal_prof) |
+---------------+
|
550000.0000 |
+---------------+
1 row in set (0.01 sec)

Campos de la tabla curso en orden ascendente segn valor

mysql> select*from curso order by valor_cur asc;


+----------+-------------------------------+----------+-----------+
| cod_curs | nom_curs
| horas_cur |
valor_cur |
+----------+-------------------------------+----------+-----------+
|
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)

Nombre del profesor con menor sueldo

mysql> select nom_prof from profesor order by sal_prof asc limit


1;
+----------+
| nom_prof |
GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
+----------+
| Maritza |
+----------+
1 row in set (0.00 sec)

Profesores con sueldo entre 500000 y 700000

mysql> select nom_prof,ape_prof,sal_prof


-> from profesor where sal_prof>=700000;
+-----------+----------+----------+
| nom_prof | ape_prof | sal_prof |
+-----------+----------+----------+
| Alejandra | Torres
| 1100000 |
| carlos
| Perez
|
950000 |
+-----------+----------+----------+
2 rows in set (0.00 sec)

Nombre, apellido y direccin de clientes del 25-02-2012

mysql> select nom_cli,ape_cli,dir_cli from cliente join pedido


on id_cli_ped=id_cli and fec_ped='2012-02-25';
+----------+---------+---------------------------------+
| nom_cli | ape_cli | dir_cli
|
+----------+---------+---------------------------------+
| Maritza | Rojas
| Calle 34 N 14-45
|
| Catalina | Zapata | Avenida el libertador N 30-14 |
+----------+---------+---------------------------------+
2 rows in set (0.00 sec)

Pedidos realizados con nombre del articulo

mysql> select fec_ped,tit_art,nom_cli,can_art_artped from


articulo join articuloxpedido join pedido join cliente on

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
id_cli_ped=id_cli and id_ped_artped=id_ped and
id_art=id_art_artped;
+------------+---------------------------------------+-------------+----------------+
| fec_ped
| tit_art
|
| can_art_artped |
+------------+---------------------------------------+-------------+----------------+
| 2012-02-25 | Creacin de un portal con php y mysql |
|
5 |
| 2012-02-25 | Administracin de sistemas operativos |
|
12 |
| 2012-04-30 | Redes cisco
|
Carlos |
5 |
| 2011-12-10 | Facebook y Twitter para adultos
|
|
10 |
| 2011-12-10 | Creacin de un portal con php y mysql |
|
12 |
| 2012-02-25 | Redes cisco
|
|
20 |
+------------+---------------------------------------+-------------+----------------+
6 rows in set (0.05 sec)

nom_cli

Maritza
Maritza
Juan
Maritza
Maritza
Catalina

Clientes que cumplen aos en marzo

mysql> select nom_cli,mes_cum_cli from cliente where


mes_cum_cli='Marzo';
+-------------+-------------+
| nom_cli
| mes_cum_cli |
+-------------+-------------+
| Catalina
| Marzo
|
| Juan Carlos | Marzo
|
+-------------+-------------+
2 rows in set (0.00 sec)

Datos del pedido 1

mysql> select
id_ped_artped,nom_cli,dir_cli,tit_art,prec_art,can_art_artped,va
l_ped from articuloxpedido join cliente join articulo join
GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
pedido on id_cli=id_cli_ped and id_ped=id_ped_artped and
id_ped_artped=1 and id_art=id_art_artped;
+---------------+---------+-------------------+----------------------------------------+---------+----------------+---------+
| id_ped_artped | nom_cli | dir_cli
| tit_art
| prec_art | can_art_artped | val_ped |
+---------------+---------+-------------------+----------------------------------------+---------+----------------+---------+
|
1 | Maritza | Calle 34 N 14-45 | Creacin de un
portal con php y mysql |
40000 |
5 | 120000 |
|
1 | Maritza | Calle 34 N 14-45 | Administracin
de sistemas operativos |
55000 |
12 | 120000 |
+---------------+---------+-------------------+----------------------------------------+---------+----------------+---------+
2 rows in set (0.05 sec)

Datos del pedido mas costoso

mysql> select nom_cli,fec_ped,val_ped from cliente join pedido


on id_cli=id_cli_ped order by val_ped desc limit 1;
+----------+------------+---------+
| nom_cli | fec_ped
| val_ped |
+----------+------------+---------+
| Catalina | 2012-02-25 | 1800000 |
+----------+------------+---------+
1 row in set (0.00 sec)

Cuantos artculos en la editorial

mysql> select count(*) as id_art from articulo group by edi_art;


+--------+
| id_art |
+--------+
|
2 |
|
2 |
+--------+
2 rows in set (0.01 sec)

Pedidos con sus respectivos articulos

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
mysql> select
id_art_artped,tit_art,can_art_artped,val_ven_art_artped from
articuloxpedido join articulo join pedido on
id_ped=id_ped_artped and id_art=id_art_artped;
+---------------+---------------------------------------+----------------+--------------------+
| id_art_artped | tit_art
|
can_art_artped | val_ven_art_artped |
+---------------+---------------------------------------+----------------+--------------------+
|
1 | Redes cisco
|
20 |
65000 |
|
1 | Redes cisco
|
5 |
65000 |
|
2 | Facebook y Twitter para adultos
|
10 |
55000 |
|
3 | Creacin de un portal con php y mysql |
5 |
40000 |
|
3 | Creacin de un portal con php y mysql |
12 |
45000 |
|
4 | Administracin de sistemas operativos |
12 |
55000 |
+---------------+---------------------------------------+----------------+--------------------+
6 rows in set (0.03 sec)

Clientes organizados por apellidos

mysql> select*from cliente order by ape_cli;


+------------+-------------+--------+---------------------------------+-----------+-------------+
| 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
| Carrera 30 N 13-45
| Antioquia | Junio
|
| 63502718
| Maritza
| Rojas
| Calle 34 N 14-45
| Santander | Abril
|
| 1098765789 | Catalina
| Zapata | Avenida el libertador N
30-14 | Cauca
| Marzo
|
+------------+-------------+--------+---------------------------------+-----------+-------------+
4 rows in set (0.00 sec)

Articulos organizados por autor

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
mysql> select*from articulo order by aut_art;
+--------+---------------------------------------+-----------------------+----------------+----------+
| 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
Puertas | Alfaomega_Rama |
40000 |
|
4 | Administracin de sistemas operativos | Julio Gomez
Lopez
| Alfaomega-Rama |
55000 |
|
2 | Facebook y Twitter para adultos
| Velosos
Claudio
| alfaomega_Rama |
52000 |
+--------+---------------------------------------+-----------------------+----------------+----------+
4 rows in set (0.00 sec)

Pedidos que se han realizado para el articulo con id 2

mysql> select id_art_artped,nom_cli,dir_cli,can_art_artped from


articuloxpedido join cliente join pedido join articulo on
id_art=id_art_artped and id_art_artped=2 group by id_art;
+---------------+----------+--------------------------------+----------------+
| id_art_artped | nom_cli | dir_cli
|
can_art_artped |
+---------------+----------+--------------------------------+----------------+
|
2 | Catalina | Avenida el libertador N 30-14 |
10 |
+---------------+----------+--------------------------------+----------------+
1 row in set (0.03 sec)

Datos de empresas fundadas entre 1991 y 1998

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
mysql> select*from compaia where comaofun>=1991 and
comaofun<=1998;
+-------------+-------------------+-----------+---------------------+
| comnit
| comnombre
| comaofun | comreplegal
|
+-------------+-------------------+-----------+---------------------+
| 800890890-2 | Seguros Atlantida |
1998 | Carlos Lopez
|
| 899999999-1 | Aseguradora Rojas |
1991 | Luis Fernando
Rojas |
+-------------+-------------------+-----------+---------------------+
2 rows in set (0.03 sec)

Datos de automotores cuya poliza expira en octubre de 2013

mysql> select
autoplaca,automarca,autotipo,automodelo,autonumpasajeros,autocil
indraje,autonumchasis,asefechaexpiracion from automotores join
aseguramientos on autoplaca=aseplaca and
asefechaexpiracion>'2013-10-01' and asefechaexpiracion<'2013-1031';
Empty set (0.01 sec)

De octubre no hay pero de septiembre si


mysql> select
autoplaca,automarca,autotipo,automodelo,autonumpasajeros,autocil
indraje,autonumchasis,asefechaexpiracion from automotores join
aseguramientos on autoplaca=aseplaca and
asefechaexpiracion>'2013-09-01' and asefechaexpiracion<'2013-0930';
+-----------+-----------------+----------+-----------+------------------+----------------+------------------+--------------------+
| autoplaca | automarca
| autotipo | automodelo |
autonumpasajeros | autocilindraje | autonumchasis
|
asefechaexpiracion |
+-----------+-----------------+----------+-----------+------------------+----------------+------------------+--------------------+
| DKZ820
| Renault stepway |
1 |
2008 |
5 |
1600 | wywzzz157kk009d45 | 2013-09-27
|
+-----------+-----------------+----------+-----------+------------------+----------------+------------------+--------------------+
1 row in set (0.03 sec)

Incidentes ocurridos el 30 de septiembre de 2012

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

mysql> select
asecodigo,asefechainicio,asecosto,asevalorasegurado,incicodigo,i
ncifecha,inciplaca,incilugar,incicantheridos,incicanfatalidades,
incicanautosinvolucrados from aseguramientos join incidentes on
incifecha='2012-09-30'group by incifecha;
+-----------+----------------+----------+------------------+------------+------------+-----------+------------+-----------------+-------------------+--------------------------+
| asecodigo | asefechainicio | asecosto | asevalorasegurado |
incicodigo | incifecha | inciplaca | incilugar
|
incicantheridos | incicanfatalidades | incicanautosinvolucrados
|
+-----------+----------------+----------+------------------+------------+------------+-----------+------------+-----------------+-------------------+--------------------------+
|
1 | 2012-09-30
|
500000 |
30000000 |
1 | 2012-09-30 | DKZ820
| Bucaramanga |
0 |
0 |
2 |
+-----------+----------------+----------+------------------+------------+------------+-----------+------------+-----------------+-------------------+--------------------------+
1 row in set (0.02 sec)

Datos de incidentes que han tenido un herido

mysql> select
incicodigo,inciplaca,asefechainicio,asecosto,aseestado,asevalora
segurado,incicantheridos from incidentes join aseguramientos on
inciplaca=aseplaca and incicantheridos=1;
+------------+-----------+----------------+---------+-----------+-------------------+-----------------+
| incicodigo | inciplaca | asefechainicio | asecosto | aseestado
| asevalorasegurado | incicantheridos |
+------------+-----------+----------------+---------+-----------+-------------------+-----------------+
|
2 | FLL420
| 2012-09-30
|
500000 | Vigente
|
30000000 |
1 |
|
3 | FLL420
| 2012-09-30
|
500000 | Vigente
|
30000000 |
1 |
+------------+-----------+----------------+---------+-----------+-------------------+-----------------+
2 rows in set (0.01 sec)

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

Datos de la poliza mas costoza

mysql> select*from aseguramientos order by asecosto desc limit


1;
+-----------+----------------+-------------------+-------------------+-----------+----------+----------+
| asecodigo | asefechainicio | asefechaexpiracion |
asevalorasegurado | aseestado | asecosto | aseplaca |
+-----------+----------------+-------------------+-------------------+-----------+----------+----------+
|
3 | 2011-09-28
| 2012-09-28
|
50000000 | Vencido
|
800000 | KJQ920
|
+-----------+----------------+-------------------+-------------------+-----------+----------+----------+
1 row in set (0.00 sec)

Incidentes con el minimo de autos involucrados

mysql> select
incicodigo,incifecha,inciplaca,incilugar,incicantheridos,incicanfatalidade
s,incicanautosinvolucrados,asecodigo,asevalorasegurado from incidentes
join aseguramientos on inciplaca=aseplaca order by
incicanautosinvolucrados asc limit 1;
+------------+------------+-----------+-----------+----------------+--------------------+--------------------------+----------+-------------------+
| incicodigo | incifecha | inciplaca | incilugar | incicantheridos |
incicanfatalidades | incicanautosinvolucrados | asecodigo |
asevalorasegurado |
+------------+------------+-----------+-----------+----------------+--------------------+--------------------------+----------+-------------------+
|
2 | 2012-09-27 | FLL420
| Girn
|
1 |
0 |
1 |
1 |
30000000 |
+------------+------------+-----------+-----------+----------------+--------------------+--------------------------+----------+-------------------+
1 row in set (0.00 sec)

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

Incidentes del vehiculo FLL420

mysql> select
incifecha,inciplaca,incilugar,incicantheridos,asefechainicio,ase
fechaexpiracion,asevalorasegurado from incidentes join
aseguramientos on inciplaca=aseplaca and inciplaca='FLL420';
+------------+-----------+-------------+----------------+----------------+--------------------+-------------------+
| incifecha | inciplaca | incilugar
| incicantheridos |
asefechainicio | asefechaexpiracion | asevalorasegurado |
+------------+-----------+-------------+----------------+----------------+--------------------+-------------------+
| 2012-09-27 | FLL420
| Girn
|
1 | 201209-30
| 2013-09-30
|
30000000 |
| 2011-09-28 | FLL420
| Bucaramanga |
1 | 201209-30
| 2013-09-30
|
30000000 |
+------------+-----------+-------------+----------------+----------------+--------------------+-------------------+
2 rows in set (0.01 sec)

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
Margarita Perez |
+-------------+---------------------+-----------+-----------------------+
1 row in set (0.00 sec)

GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo

Datos de la poliza con el valor asegurado mas alto

mysql> select asecodigo,


asefechainicio,asefechaexpiracion,aseplaca,aseestado,asevalorase
gurado,automarca,autotipo,automodelo,autocilindraje,autonumchasi
s from aseguramientos join automotores on aseplaca=autoplaca
order by asevalorasegurado desc limit 1;
+-----------+----------------+--------------------+---------+-----------+-------------------+-------------+---------+------------+----------------+-------------------+
| asecodigo | asefechainicio | asefechaexpiracion | aseplaca |
aseestado | asevalorasegurado | automarca
| autotipo |
automodelo | autocilindraje | autonumchasis
|
+-----------+----------------+--------------------+---------+-----------+-------------------+-------------+---------+------------+----------------+-------------------+
|
3 | 2011-09-28
| 2012-09-28
| KJQ920
|
Vencido
|
50000000 | kia sporage |
2 |
2009 |
2000 | wywzzz157kk009d25 |
+-----------+----------------+--------------------+---------+-----------+-------------------+-------------+---------+------------+----------------+-------------------+
1 row in set (0.00 sec)

Datos de las polizas automotores tipo 1

mysql> select
autoplaca,automarca,autotipo,automodelo,autonumpasajeros,autocil
indraje,autonumchasis,asefechainicio,asefechaexpiracion,aseestad
o,asevalorasegurado from automotores join aseguramientos on
aseplaca=autoplaca and autotipo=1;
+-----------+-----------------+----------+-----------+------------------+----------------+------------------+----------------+--------------------+----------+-------------------+
| autoplaca | automarca
| autotipo | automodelo |
autonumpasajeros | autocilindraje | autonumchasis
|
asefechainicio | asefechaexpiracion | aseestado |
asevalorasegurado |
+-----------+-----------------+----------+-----------+------------------+----------------+------------------+----------------+--------------------+----------+-------------------+
| FLL420
| Chevrolet corsa |
1 |
2003 |
5 |
1400 | wywzzz167kk009d25 | 2012-09-30
| 201309-30
| Vigente
|
30000000 |
| DKZ820
| Renault stepway |
1 |
2008 |
5 |
1600 | wywzzz157kk009d45 | 2012-09-27
| 201309-27
| Vigente
|
35000000 |
+-----------+-----------------+----------+-----------+------------------+----------------+------------------GAES 7

Servicio Nacional de Aprendizaje


Anlisis y Desarrollo de Sistemas de Informacin
Diseo y construccin de software a la medida para el sector empresarial
Fase 4 - Desarrollo
+----------------+--------------------+----------+-------------------+
2 rows in set (0.01 sec)

GAES 7