0% encontró este documento útil (0 votos)
30 vistas7 páginas

Los Empleados

El documento describe la creación y manipulación de una base de datos llamada 'base_empleados', que incluye tablas para 'departamentos' y 'empleados'. Se presentan diversas consultas SQL para seleccionar, actualizar y eliminar datos en estas tablas, así como para realizar uniones entre ellas. También se incluyen operaciones de agregación y filtrado basadas en condiciones específicas.

Cargado por

paquidermo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas7 páginas

Los Empleados

El documento describe la creación y manipulación de una base de datos llamada 'base_empleados', que incluye tablas para 'departamentos' y 'empleados'. Se presentan diversas consultas SQL para seleccionar, actualizar y eliminar datos en estas tablas, así como para realizar uniones entre ellas. También se incluyen operaciones de agregación y filtrado basadas en condiciones específicas.

Cargado por

paquidermo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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 [Link] =


[Link];

select [Link], apellidos,[Link], presupuesto from empleados INNER


JOIN departamentos ON [Link] = [Link];

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

select [Link], apellidos from empleados INNER JOIN departamentos ON


[Link]=[Link] AND [Link] > 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 [Link] from empleados INNER JOIN departamentos ON departamentos =


codigo GROUP BY [Link] 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