Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.- Este procedimiento tiene como objetivo listar cantidad de meses de vacaciones por
empleado según una determinada fecha.
CRITERIOS A EVALUAR:
Por cada año de antigüedad que tenga cada empleado equivales a un mes de
vacaciones.
El cálculo de los mese se realiza de acuerdo a la fecha de ingreso y la fecha a consultar
CARACTERISTICAS:
NOMBRE: SP_Vacaciones
Entrada
FECHA este parámetro es de tipo DATE
Salida
CONCAT
IF
PROCEDIMIENTO
CALL SP_VACACIONES('2012-01-01');
RESULTADO DE PROCEDIMIENTO
2.- Este procedimiento tiene como objetivo listar la provisión de gratificaciones para cada
empleado según el periodo ingresado.
CRITERIOS A EVALUAR:
CARACTERISTICAS:
NOMBRE: SP_ProvisionGratificacion
Entrada
AÑO de tipo varchar con tamaño 4
MES de tipo varchar con tamaño 2
Salida
CONCAT
FORMAT
ROUND
IF
PROCEDIMIENTO
EJECUCION DE PROCEDIMIENTO
CALL SP_ProvisionGratificacion('2013','6')
RESULTADO DE PROCEDIMIENTO
3.- Este procedimiento tiene como objetivo listar total de ventas que se han realizado por cada
producto en un determinado intervalo de fechas.
CRITERIOS A EVALUAR:
Calcula la suma total de cada producto cuyos pedidos se encuentra dentro de los
intervalos de fechas ingresados por los parámetros.
Se utiliza un GROUP BY para poder agrupar los productos y sacar su total de ventas.
CARACTERISTICAS:
NOMBRE: SP_VentasTotalesPorProducto
PARAMETROS: Tiene dos parámetro de entrada y dos parámetros de salida
Entrada
FECHAINICIO este parámetro es de tipo DATE
FECHAFIN este parámetro es de tipo DATE
Salida
CONCAT
FORMAT
SUM
GROUP BY
PROCEDIMIENTO
EJECUCION DE PROCEDIMIENTO
CALL SP_VentasTotalesPorProducto('2009-01-01','2010-01-01');
RESULTADO DE PROCEDIMIENTO
FUNCIONES
1. Esta función tiene como objetivo calcular el total de compras que ha realizado un
determinado cliente cuyas fechas de pedidos se encuentran en un determinado intervalo
de fechas.
CRITERIOS A EVALUAR:
Calcular la suma total de todos los pedidos realizado por un determinado cliente.
La búsqueda del cliente se realizara por su RUC
Los pedidos se filtraran en un intervalo de fechas que esta como parámetros de
entrada.
CARACTERISTICAS:
NOMBRE: fn_ComprasPorCliente
Entrada
FECHAINICIO este parámetro es de tipo DATE
FECHAFIN este parámetro es de tipo DATE
RUC este parámetro es de tipo VARCHAR(11)
Retorna
SUM
FUNCION
En este ejemplo calcularemos las compras del cliente Juan Pérez cuyo Ruc es “10223344551”
entre Enero del 2009 y enero del 2013
SELECT CONCAT('S/.',FORMAT(fn_ComprasPorCliente('10223344551','2009-01-01','2013-01-
01'),2)) TOTAL;
RESULTADO DE LA FUNCION
2. Esta función tiene como objetivo calcular cantidad de productos vendidos de una
determinada categoría cuyas fechas de pedidos se encuentran en un determinado
intervalo de fechas.
CRITERIOS A EVALUAR:
CARACTERISTICAS:
NOMBRE: fn_CantidadProductosVendidoPorCategoria
Entrada
FECHAINICIO este parámetro es de tipo DATE
FECHAFIN este parámetro es de tipo DATE
CODIGOCATEGORIA este parámetro es de tipo VARCHAR(3)
Retorna
COUNT
FUNCION
EJECUCION DE FUNCION
SELECT fn_CantidadProductosVendidoPorCategoria('003','2009-01-01','2013-01-01')
CANTIDAD;
RESULTADO DE LA FUNCION
3.- Esta función tiene como objetivo calcular la cantidad de clientes que han comprado un
producto de una determinada categoría y cuyas compras están en un determinado intervalo
de fechas
CRITERIOS A EVALUAR:
CARACTERISTICAS:
NOMBRE: fn_CantidadClientesPorCategoria
Entrada
FECHAINICIO este parámetro es de tipo DATE
FECHAFIN este parámetro es de tipo DATE
CODIGOCATEGORIA este parámetro es de tipo VARCHAR(3)
Retorna
FUNCION
EJECUCION DE FUNCION
RESULTADO DE LA FUNCION