Ejercicios SQL

Ejercicios SQL SQL - Structured Query Language EJERCICIOS SQL Crear en Access la base de datos Empresa_1 y ejecutar l

Views 148 Downloads 5 File size 623KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Ejercicios SQL

SQL - Structured Query Language

EJERCICIOS SQL Crear en Access la base de datos Empresa_1 y ejecutar las sentencias SQL ID_EMPLEADO 1 2 3 4

NOMBRE Carlos Elena José Margarita

EMPLEADOS APELLIDOS F_NACIMIENTO Jiménez Clarín 1985/05/03 Rubio Cuestas 1978/09/25 Calvo Sisman 1990/11/12 Rodríguez Garcés 1992/05/16

SEXO H M H M

CARGO Mozo Secretaria Mozo Secretaria

SALARIO 1500 1300 1400 1325

SCRIPT: 

CREACIÓN TABLAS CREATE TABLE EMPLEADOS( id_empleado int primary Key NOT NULL, nombre char(50) NOT NULL, apellidos char(50) NOT NULL, f_nacimiento date NOT NULL, sexo char(1) NOT NULL, cargo char(50) NOT NULL, salario int NOT NULL );



INSERCION DE DATOS TABLA EMPLEADO

INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario) VALUES ('1','Carlos','Jiménez Clarín','1985/05/03','H','Mozo','1500'); INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario) VALUES ('2','Elena','Rubio Cuestas','1978/09/25','M','Secretaria','1300'); INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario) VALUES ('3','José','Calvo Sisman','1990/11/12','H','Mozo','1400'); INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario) VALUES ('4','Margarita','Rodríguez Garcés','1992/05/16','M','Secretaria','1325');



Ejemplo 1

¿Qué empleados tienen un salario mayor a 1350? select NOMBRE , APELLIDOS from EMPLEADOS where SALARIO > 1350 

Ejemplo 2

¿Realizar una consulta que devuelva el nombre, apellidos y la fecha de nacimiento de aquellos empleados que cobren más de 1350? select NOMBRE , APELLIDOS , F_NACIMIENTO from EMPLEADOS where SALARIO > 1350 

Ejemplo 3

¿Qué empleados tienen un sueldo comprendido entre 1350 y 1450? select NOMBRE , APELLIDOS from EMPLEADOS where SALARIO > 1350 and SALARIO (select avg(salario) from EMPLEADO) 

Ejemplo 17

Seleccionar el nombre del empleado que tiene máximo salario. select nombre from EMPLEADO where salario=(select max(salario)from 

EMPLEADO)

Ejemplo 18

Mostrar el nombre del empleado que tiene el salario más bajo. select nombre from EMPLEADO where salario=(select min(salario)from 

EMPLEADO)

Ejemplo 19

Insertar en la tabla EMPLEADO un empleado con código 8, nombre ‘Cajas Carlos’ de 32 años, oficio Analista, vive en Matagalpa, fecha de ingreso en la empresa el 22-06-2001, su salario es de 15600, no tiene comisión y pertenece al departamento 20. INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, cod_dep) VALUES ('8','Cajas Carlos','32','Empleado','Matagalpa','22/06/2001','15600',null,'20');



Ejemplo 20

Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 50, de nombre ‘GENERAL’ y cuya localización sea ‘Laborio’. INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) VALUES ('50','General','Laborio');



Ejemplo 21

Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 60 y de nombre ‘PRUEBAS’ y cuya localización sea ‘Puerto Cayo’. INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) VALUES ('60','Pruebas','Puerto Cayo');



Ejemplo 22

Doblar el salario a todos los empleados del departamento 30. update EMPLEADO set salario = salario*2 where cod_dep=30 

Ejemplo 23

Cambiar todos los empleados del departamento número 30 al departamento número 20. update EMPLEADO set cod_dep = 20 where cod_dep = 30 

Ejemplo 24

Incrementar en un 10% el sueldo de los empleados del departamento 10. update EMPLEADO set salario=salario*1.1 where cod_dep=10

Ing. Nilton Cesar LAURA MIRANDA

P á g i n a |6

SQL - Structured Query Language



Ejemplo 25

Cambiar la localidad del departamento número 10 a ‘Zaragoza’. update EMPLEADO set localizacion='Zaragoza' where cod_dep = 10 

Ejemplo 26

En la tabla DEPARTAMENTO borrar el departamento número 40. delete from DEPARTAMENTO where cod_dep = 40 

Ejemplo 27

En la tabla EMPELADO borrar todos los empleados que sean del departamento 20. delete from EMPLEADO where cod_dep = 20

Ing. Nilton Cesar LAURA MIRANDA

P á g i n a |7