Escolar Documentos
Profissional Documentos
Cultura Documentos
en SQL
TRUJILLO BRIEZ
LUIS FERNANDO
Introduccin, 3
Objetivos, 4
Desarrollo de Actividad, 5
Conclusiones, 13
Bibliografia, 14
Introduccin
Este trabajo se realiz con el propsito de continuar con el desarrollo del aprendizaje del
lenguaje estructurado de consulta de la herramienta de trabajo Oracle Application Express o
APEX Oracle, llevando a cabo la solucin de casos propuestos sobre consultas ms
complejas o multi-tabla en SQL teniendo de esta forma el conocimiento para la sintaxis con
el fin extraer la informacin necesaria o requerida segn la orden que se d, mediante el
lenguaje utilizado.
Objetivos
Pero hay un problema, el administrador te dio un esquema con una serie de tablas las
cuales tienen datos almacenados en cada tabla, pero debers verificar las tablas en la base
de datos del primer ejercicio y debers familiarizarte con el nombre de los campos y con los
datos que se encuentran en ellas.
Taller
select table_name
from user_tables
order by table_name;
select department_name
from departments
4. Genera una lista con todos los jefes. (cdigo y nombre completo)
5. Genera una lista de todos los departamentos con las ciudades respectivas.
7. Obtn la comisin del 4% del sueldo de todos los empleados. (Cdigo, Apellido,
Comisin)
9. Cules son los empleados cuyo jefe tiene cdigo inferior o igual a 150,
ordenado por cdigo de jefe? (Cdigo, Nombre completo, cdigo jefe, nombre
completo jefe)
12. Cules son los trabajadores de Canad, Brasil o Mxico? Utilizar el operador IN.
15. Qu otros comercios hay, adems de El Corte Ingls? Utilizar el operador IN.
16. Genera una lista con los cdigos y nombres de los distintos trabajos de
representantes. Utilizar el operador IN.
17. Obtn un listado que incluya los nombres completos y su departamento de los
empleados de departamentos comprendidos entre 10 y 50 y de los que hayan
ingresado hace ms de 20 aos. Da una solucin con BETWEEN.
select first_name
from employees
where first_name like '%o'
select department_name
from departments
where department_name like '%s%'
or department_name like 'S%'
or department_name like 'A%'
23. Obtn un listado en el que aparezcan los cargos cuyo nombre finalice por una
letra t, y cuyo nombre no comience por una A.
24. Obtn una lista de todas las Ciudades con nombre completo del empleado que
trabaja en ella por orden alfabtico ascendente.
26. Obtn un listado de empleados y cargos en orden ascendente de sueldo mnimo del
cargo
29. Genera un listado de los empleados y direccin y ciudades cuya direccin empiece por
M.
select e.* , l.street_address, l.city
from employees e, locations l
where l.street:address like ('M%')
select *
from employees
where commission_pct is null
36. Plantear para todos los empleados con nombre completo que tienen cargo de
st_clerk y cuyo sueldo no es igual a $2.500, $3.500 o $7.000.
select concat(last_name, first_name) "NOMBRE EMPLEADO", job_id, salary
from employees
where job_id in ('ST_CLERK')
and salary not in(2500,3500,7000);
46. Con una consulta concatena los campos nombre, apellido, ingres el y fecha de
ingreso
47. Plantee una consulta donde se utilicen al menos 2 tablas
48. Plantee una consulta donde se utilice una funcin de manipulacin de maysculas y
minsculas
49. sdf
CONCLUSIONES