Está en la página 1de 7

Créate data base

Use base_empleados, create table departamentos(codigo int, nombre varchar(100), presupuesto


int, primary key(codigo));

create table empleados(dni varchar(8), nombre varchar(100), apellidos varchar(255),


departamentos int, primary key(dni), foreign key(departamentos) references
departamentos(codigo));

select apellidos from empleados;

select distinct apellidos from empleados;


select *from empleados where apellidos='vazquez';

select *from empleados where apellidos='vazquez' OR apellidos='santos';

select *from empleados where apellidos IN('vazquez', 'santos');

select *from empleados where departamentos=2;


select * from empleados where departamentos =1 OR departamentos =5;

select * from empleados where departamentos IN (1,5);

select * from empleados where apellidos LIKE 'S%';

select SUM(presupuesto) from departamentos;


select departamentos, COUNT(*) from empleados GROUP BY departamentos;

select * from empleados INNER JOIN departamentos ON empleados.departamentos =


departamentos.codigo;

select empleados.nombre, apellidos,departamentos.nombre, presupuesto from empleados INNER


JOIN departamentos ON empleados.departamentos = departamentos.codigo;

select E.nombre, apellidos, D.nombre, presupuesto from empleados e INNER JOIN departamentos
D ON E.departamentos =D.codigo;
select nombre, apellidos from empleados where departamentos IN (select codigo from
departamentos where presupuesto > 5000);

select empleados.nombre, apellidos from empleados INNER JOIN departamentos ON


empleados.departamentos=departamentos.codigo AND departamentos.presupuesto > 2000;

select * from departamentos where presupuesto > (select AVG(presupuesto) from


departamentos);

select nombre from departamentos where codigo IN (select departamentos from empleados
GROUP BY departamentos HAVING COUNT(*) > 1);

select departamentos.nombre from empleados INNER JOIN departamentos ON departamentos =


codigo GROUP BY departamentos.nombre HAVING COUNT(*) > 1;
update departamentos set presupuesto= presupuesto*0.9;

update empleados set departamentos = 5 where departamentos =1;

delete from empleados where departamentos=2;


delete from empleados where departamentos IN (select codigo from departamentos where
presupuesto >= 5000);

Delete from empleados;

También podría gustarte