Laboratorio 3 - ejercicio 3 - Intro DB

Según la siguiente tabla:

create table empleados(
codigo int auto_increment,
nombre varchar(20) not null,
apellido varchar(20) not null,
seccion varchar(20),
sueldo float,
primary key (codigo)
);
insert into empleados (nombre,apellido,seccion,sueldo) values
('juan','perez','administracion',7200),
('diego','torres','ventas',3520),
('laura','gomez','ventas',4600),
('mario','lopez','produccion',4500),
('dario','sanchez','administracion',8600),
('juan','boneli','administracion',7200),
('diego','martinez','ventas',3520),
('laura','moretti','ventas',4600),
('sandra','lazante','produccion',4500),
('susana','mendez','administracion',8600);


  1. Cambiar al empleado Mario Lopez de la sección administración a producción.
  2. Aplicar un aumento de sueldo básico del 15% a los empleados de ventas.
  3. Aplicar un aumento del 8% a todos los empleados de producción que tengan un sueldo básico menor a 6000 pesos.
  4. Dar de baja al empleado Susana Méndez.
  5. Aplicar un aumento de sueldo del 4% a todos los empleados que tengan un básico mayor o igual a 5000 pesos.
  6. Aplicar un aumento de sueldo del 8% a todos los empleados que tengan un básico menor a 5000 pesos.


Resultado:
1
update empleados set seccion ='produccion' where nombre ='mario' and apellido ='lopez';

2
update empleados set sueldo=sueldo*1.15 where seccion='ventas';

3
update empleados set sueldo=sueldo*1.08 where seccion='produccion' and sueldo < 6000;

4
delete from empleados where nombre='susana' and apellido='mendez';

5
update empleados set sueldo=sueldo*1.04 where sueldo>=5000;

6
update empleados set sueldo=sueldo*1.08 where sueldo < 5000;
select * from empleados;


Publicar un comentario

0 Comentarios