Inicio > SQL > PRACTICO 6 SQL SOLUTION

PRACTICO 6 SQL SOLUTION

Práctica 6

1.- Escribir una consulta que despliegue el apellido y fecha de contrato de cualquier empleado que trabaje en el mismo departamento que Zlotkey. Excluir a Zlotkey

SELECT last_name, hire_date
FROM employees
WHERE departament_id = (SELECT departament_id FROM employees WHERE last_name = 'Zlotkey')
AND last_name  'Zlotkey';

2.- Crear una consulta que despliegue el número del empleado y su apellido de aquellos empleados que ganan más que el salario promedio. Ordenar ascendentemente por salario

SELECT employee_id, last_name
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees)
ORDER BY salary ASC;

3.- escribir una consulta que despliegue el número del empleado y su apellido de aquellos empleados que trabajan en un departamento con cualquier empleado que tenga una “u” en su apellido. Escribir tu consulta SQL en un texto llamado lab6-3.sql. Ejecutar tu consulta

SELECT employee_id, last_name
FROM employees
WHERE departament_id IN (SELECT departament_id FROM employees WHERE LOWER(last_name) LIKE '%u%');

4.- Desplegar el apellido, número de departamento e identificador del cargo de todos los empleados cuya localización de departamento es 1700

SELECT last_name, departament_id, job_id
FROM employees
WHERE departament_id in (SELECT departament_id FROM departaments WHERE location_id = 1700);

5.- Desplegar el apellido y salario para cada empleado que reporte a King

SELECT apellido, salary
FROM employees
WHERE manager_id in (SELECT manager_id FROM employees WHERE LOWER(last_name) = 'king'); 

6.- Desplegar el número de departamento, apellido e identificador del cargo para cada empleado en el departamento Executive

SELECT departament_id, last_name, job_id
FROM employees
WHERE departament_id = (SELECT departament_id FROM departaments WHERE departament_name= 'Executive');

7.- Modificar la consulta lab6-3.sql para desplegar el número del empleado, apellido y salario de todos aquellos empleados que ganan más que el salario promedio y que trabaja en un departamento con cualquier empleado en cuyo nombre tenga una “u”. Regrabar lab6-3.sql como lab6-7.sql. Ejecutar tu archivo lab6-7.sql

SELECT employee_id, last_name, salary
FROM employees
WHERE departament_id IN (SELECT departament_id FROM employees WHERE LOWER(last_name) LIKE '%u%')
AND salary > (SELECT AVG(salary) FROM employees);
Categorías:SQL Etiquetas: , ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: