Informatica
Codificación en máquina de ejercicios
SQL para una BDR
1.
Obtener los apellidos delosempleado
SELECT APELLIDOS FORM EMPLEADOS;
2. Obtener losapellidos del empleado sin repetición
SELECT DISTINT(APELLIDOS)FROM EMPLEADO
3. Obtener todos los datos de los empleados apellidados López
SELECT * FROM empleado where APELLIDOS like `%LOPEZ%`4. Obtener todos los datos del empleado con apellido López o Peña
SELECT*FROM EMPLEADO WHERE APELLIDOS LIKE `%LOPEZ%` OR APELLIDOS LIKE `PEÑA%`
select *
from empleado
where apellidos like'%lopez%' OR apellidos LIKE '%peña%'
5. Obtener los datos del empleado que trabaja en el departamento de informática.
select * from
empleado
where departamento_id =
(select id
fromdepartamento
where nombre like 'informatica')
6. Obtener los datos del empleado cuyo nombre comience por I
CREATE OR REPLACE VIEW `bd_empleados`.`SEIS` AS
select * from
empleado
where nombrelike 'I%'
7. Obtener el nombre del departamento y el número de empleados que tiene.
CREATE OR REPLACE VIEW `bd_empleados`.`SIETE` AS
SELECT DEPARTAMENTO.NOMBRE, COUNT(EMPLEADO.ID)AS VALORFROM EMPLEADO,DEPARTAMENTO
WHERE DEPARTAMENTO.ID=EMPLEADO.DEPARTAMENTO_ID
GROUP BY DEPARTAMENTO.NOMBRE;
8. Listar los empleados como sigue: LOPEZ PEREZ, CARLOS: es PRESIDENTE
CREATE VIEW`bd_empleados`.`Ocho` AS
SELECT APELLIDOS,',',NOMBRE,'ES',cargo
FROM EMPLEADO;
9. Consultar los diferentes cargos desempeñados en la empresa.
select distinct(cargo)
from empleado;
(tieneque salir director,comercial,presidente)
10. Mostrar el nombre, apellidos, sueldo y comisión del empleado que tiene jefe, y su comisión es superior a 150 €.
selectnombre,apellidos,sueldo,comision
from EMPLEADO
where(jefe_id IS NOT NULL) and (comision>150);
11. Obtener el nombre, sueldo y sueldo anual del empleado cuyo sueldo anual es mayor que 12.000€.
12. Mostrar la lista...
Regístrate para leer el documento completo.