Informatica

Solo disponible en BuenasTareas
  • Páginas : 3 (587 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de noviembre de 2010
Leer documento completo
Vista previa del texto
Práctica de Laboratorio


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...
tracking img