Práctica de Oracle SQL

Práctica de Oracle SQL
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 el lenguaje SQL con base de datos Oracle.
ESQUEMA SCOTT
Desarrolle las siguientes consultas utilizando el esquema SCOTT.
  1. Consultar los empleados del departamento de ventas que no tienen comisión.
  2. Consultar los empleados que ingresaron a laborar el primer trimestre del año 1981.
  3. Consultar los empleados cuyo ingreso (salario + comisión) supera los 2500.
  4. Consultar los empleados cuya penúltima letra de su nombre es E.
  5. Consultar los empleado que la segunda letra de su nombre puede ser A, O u I.
  6. Se necesita saber cuánto es la planilla por cada departamento.
  7. Se necesita saber quiénes son los empleados que tienen el más alto salario por departamento.
  8. Se necesita saber el salario máximo, mínimo y el salario promedio por departamento.
ESQUEMA HR
Desarrolle las siguientes consultas utilizando el esquema HR.
  1. Se necesita saber cuántos empleados existen por puesto de trabajo.
  2. Por departamento se necesita saber la cantidad de empleados, el salario mayor, el salario menor, el salario promedio y el importe total de la planilla.
  3. Por departamento se necesita saber quiénes son los empleados que tienen mayor tiempo en la empresa.
  4. Por cada país se necesita saber cuántas oficinas existen, la cantidad de empleados y el importe de la planilla.
  5. Por cada departamento se necesita saber quiénes son los empleados con mayor y menor salario.
  6. Se necesita saber que departamentos tienen una planilla superior a 50,000.
  7. Se necesita cuantos empleados han ingresado por año.
  8. Se necesita cuantos empleados han ingresado cada mes por cada año
  9. Del esquema HR se necesita saber cuántos empleados ganan comisión. La evaluación se realiza por departamento.
  10. Por departamento se necesita saber quiénes son los empleados que tienen mayor tiempo en la empresa.
CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



1 comentario:

  1. -- Ejercicio 1:
    select job_id, count(employee_id) empleados
    from employees
    group by job_id;

    --Ejercicio 2:
    select department_id, count(employee_id) empleados, max(salary) "SAL MAX", min(salary) "SAL MIN" ,sum(salary) salario
    from employees
    where department_id is not null
    group by department_id
    order by department_id;

    --EJERCICIO 6
    select department_id, sum(salary) salarios
    from employees
    where department_id is not null
    group by department_id
    having sum(salary) > 50000
    order by department_id;

    --EJERCICIO 7
    select
    to_char(hire_date,'YYYY') "AÑO",
    count(1) "EMPLEADOS"
    from HR.employees
    WHERE department_id IS NOT NULL
    GROUP BY to_char(hire_date,'YYYY')
    ORDER BY 1;

    --EJERCICIO 8
    select
    to_char(hire_date,'YYYY') "AÑO",
    to_char(hire_date,'MM') "MES",
    count(1) "EMPLEADOS"
    from HR.employees
    WHERE department_id IS NOT NULL
    GROUP BY to_char(hire_date,'YYYY'), to_char(hire_date,'MM')
    ORDER BY 1,2;

    --EJERCICIO 9
    select department_id, count (employee_id)
    from employees
    where commission_pct is not null
    and department_id is not null
    group by department_id;

    ResponderEliminar