ORACLE SQL: CONSULTAS A UNA TABLA

Práctica de Oracle SQL
INTRODUCCION
Contar con una guía de ejercicios es muy importante para practicar el lenguaje SQL en Oracle.
En este artículo tienes una serie de ejercicios que te permitirán desarrollar consultas a diferentes esquemas de una base de datos ORACLE.
00.- ESQUEMAS EJEMPLO
El script para crear los esquemas lo encuentras en el siguiente repositorio:
01.- CONSULTAS A UNA TABLA
Sintaxis
SELECT * | < lista_de_columnas y/o expresiones > 
FROM [ esquema . ] < nombre_de_tabla >;
Selección de Columnas
  1. Desarrolle una sentencia SELECT para consultar el id, nombre, apellido y email de todos los empleados. Esquemas SCOTT y HR.
  2. Desarrolle una sentencia SELECT para consultar el id, nombre, dirección y email de todos los alumnos. Esquema EDUCA.
  3. Desarrolle una sentencia SELECT para consultar el id, nombre, precio y profesor de cada curso. Esquema EDUCA.
  4. Desarrolle una sentencia SELECT para consultar el id y nombre de todos los departamentos. Esquemas SCOTT y HR.
  5. Desarrolle una sentencia SELECT para consultar el nombre, vacantes y precio de cada curso. Esquema EDUCA.
Campos Calculados
  1. Desarrollar una sentencia SELECT que permita obtener la cantidad y porcentaje de matriculados por cada curso. Esquema EDUCA.
  2. Desarrollar una sentencia SELECT para consultar el nombre y apellido de un empleado en una sola columna. Base de datos HR.
  3. Desarrollar una sentencia SELECT que permita obtener el importe que se obtendría si se logra vender todas las vacantes por cada curso. Base de datos EDUCA.
  4. Desarrolle una sentencia SELECT que permita obtener el importe que se obtendría por cada producto si se venden todas las unidades que hay en stock. Esquema VENTAS.
  5. Desarrollar una sentencia SELECT que permita consultar el salario, y el salario proyectado con un aumento del 15% de cada empleado. Esquema HR.
02.- FILTRO DE FILAS
Sintaxis
WHERE < condición_de_filtro >
Operadores de Comparación
  1. Desarrollar una sentencia SELECT para consultar los empleados del departamento de contabilidad. Esquemas SCOTT y HR.
  2. Desarrolle una sentencia SELECT para consultar los cursos que no tienen alumnos matriculados. Esquema EDUCA.
  3. Desarrollar una sentencia SELECT para consultar los productos que su precio en mayor a 50 Soles. Esquema VENTAS.
  4. Desarrollar una sentencia SELECT para consultar los empleados que su salario en mayor a 3000.00. Esquema HR.
  5. Desarrollar una sentencia SELECT para consultar las cuentas en SOLES. Esquema EUREKA.
Operadores Lógicos
  1. Consultar los empleados que ingresaron a trabajar el primer trimestre del año 1981. Esquema SCOTT y HR
  2. Desarrollar una sentencia SELECT para consultar los empleados que su salario esta entre 3500.00 y 10000.00. Esquema HR.
  3. Desarrollar una sentencia SELECT para consultar los empleados de contabilidad cuyo sueldo e mayor a 10,000.00. Esquema HR.
  4. Desarrollar una sentencia SELECT para obtener un listado de los empleados que su nombre tiene en la segunda posición la letra "A" o la letra "O". Esquemas SCOTT y HR.
  5. Desarrollar una sentencia SELECT para obtener un listado de los productos de la categoría "LINEA BLANCA" y que su precio sea mayor a 1000.00. Esquema VENTAS.
  6. Desarrollar una sentencia SELECT para obtener un listado de los empleados de los departamentos de VENTAS y recursos humanos. Esquemas SCOTT y HR.
  7. Consultar los empleado que la segunda letra de su nombre puede ser A, O u I. Esquemas SCOTT y HR.
Operadores LIKE, BETWEEN, IN, IS NULL
  1. Desarrollar una sentencia SELECT que permita consultar los empleados cuya penúltima letra de su nombre es E. Esquema SCOTT y HR.
  2. Desarrollar una sentencia SELECT que permita consultar los empleados que su nombre finaliza con la letra "O". Esquema HR.
  3. Desarrollar una sentencia SELECT que permita consultar los empleados que su apellido tiene en la segunda posición la letra "A" o la letra "O". Esquemas SCOTT y HR.
  4. Desarrollar una sentencia SELECT que permita averiguar que empleados tienen un sueldo mayor de 3,000.0 y menor de 10,000.0. Esquemas SCOTT y HR.
  5. Desarrollar una sentencia SELECT que permita averiguar quiénes son los empleados de los departamentos de contabilidad, recursos humanos y ventas. Esquemas SCOTT y HR.
  6. 28. Consultar los empleados del departamento de ventas que no tienen comisión. Esquemas SCOTT y HR.
03.- ORDENAMIENTO DEL CONJUNTO DE RESULTADOS
Sintaxis
ORDER BY < columna1 > [ ASC | DESC ] [, < columna2 > [ ASC | DESC ] [, . . . ] ]
Ejercicios
  1. Desarrollar una sentencia SELECT que permita mostrar una lista de los empleados ordenada por fecha de ingreso. Esquema HR.
  2. Desarrollar una sentencia SELECT para consultar los productos ordenados por categoría y precio. Esquema VENTAS.
04.- MANIPULACIÓN DE VALORES NULOS
Ejercicios
  1. Desarrollar una sentencia SELECT que permita averiguar los cursos que aún no tienen profesor. Esquema EDUCA.
  2. Desarrollar una sentencia SELECT para consultar el ingreso total de cada empleado. Esquema HR.
  3. Desarrollar una sentencia SELECT para consultar los empleados cuyos ingresos totales es menor a 8,000.00. Esquema HR.
  4. Consultar los empleados cuyo ingreso (salario + comisión) supera los 3500.00. Esquema SCOTT y HR.
05.- FUNCIONES DE FECHA Y HORA
Ejercicios
  1. Desarrollar una sentencia SELECT para consultar los empleados que ingresaron a la empresa un mes de Enero. Esquemas SCOTT y HR.
  2. Desarrollar una sentencia SELECT para consultar las matriculas del último mes. Esquema EDUCA.
  3. 36. Consultar los empleados que ingresaron a trabajar el primer trimestre del año 1981. Esquema SCOTT y HR