Está en la página 1de 3

PRCTICA NRO.

2 SQL
NOMBRE: Adrian A. Rojas Llerena IND6.3
FECHA DE ENTREGA: 17-09-2012

Realizar las siguientes consultas de manera personal. Solo hace falta presentar
el cdigo de la consulta y no los resultados de la misma.

1. Mostrar el nombre del pas (country_name) de todos aquellos pases que
comiencen con la letra D.
select country_name
from countries
where country_name like 'D%'

2. Seleccionar el street_address, city y state_province de todas aquellas
locaciones que se encuentren en la ciudad de Seattle, renombrando las
columnas a Direccin, Ciudad y Provincia.
select street_address as "Direccin", city as "Ciudad", state_province as
"Provincia"
from locations
where city = 'Seattle'

3. Mostrar el nombre y el apellido concatenados y con un espacio al centro,
cdigo y salario del empleado con cdigo 105
select first_name ||' '||last_name as "Nombre y Apellido", employee_id, salary
from employees
where employee_id = 105

4. Mostrar el nombre, apellido, cdigo de los empleados que trabajan en el
departamento de Recursos Humanos.
select first_name, last_name, employee_id
from employees
where department_id = 40



5. Mostrar el nombre, apellido y salario de todos aquellos empleados
contratados a partir del 17/06/1987
select first_name, last_name, salary
from employees
where hire_date >= '17/06/1987'
6. Mostrar el cdigo de empleado, el nombre y apellido concatenado y
renombrado a Nombre Completo de aquellos empleados que NO
pertenezcan al departamento de Financias.
select employee_id, first_name||' '||last_name as "Nombre Completo"
from employees
where department_id <> 100

7. Mostrar el nombre y apellido de todos los empleados que su apellido
empiece con R y que tengan comisin (dado que hay quienes no la
tienen).
select first_name, last_name
from employees
where last_name like 'R%' and commission_pct is not null

8. Mostrar un reporte con los siguientes datos: nombre, apellido, cdigo,
salario y cdigo de departamento de todos aquellos empleados que NO
ganen entre $5000 a $12000.
select first_name, last_name, employee_id, salary, department_id
from employees
where salary not between 5000 and 12000

9. Hacer una consulta que muestre el nombre y apellido concatenados (y el
campo renombrado a DATOS), el job_id y la fecha de contratacin de los
empleados que trabajen en los departamentos 20, 50 o 90 y que adems
tengan un salario superior a $1500.
select first_name|| ' ' ||last_name as "Datos", job_id, hire_date,
from employees
where department_id = 20 or department_id = 50 or department_id = 90 and
salary >=1500

10. Para todos aquellos empleados cuyo cargo sea SA_MAN y pertenezcan al
departamento de Ventas, su salario anual tendr un aumento de 800
dlares. La consulta debe indicar: nombre, apellido, salario mensual,
salario anual + bono renombrando los campos a Nombre, Apellido,
Salario y Salario Anual.
select first_name as "Nombre", last_name as "Apellido", salary/12 as "Salario",
salary+800 as "Salario Anual"
from employees
where job_id = 'SA_MAN'

11. Mostrar el nombre y apellido en un solo campo concatenado y
renombrado a Nombre Completo de todos aquellos empleados cuyos
apellidos tengan como segunda letra la letra O.
select first_name|| ' ' ||last_name as "Nombre Completo"
from employees
where last_name like '_o%'

También podría gustarte