Está en la página 1de 2

4.

Realice las Siguientes funciones en MySQL:


Cuente el nmero de estudiantes cuya edad sea mayor a 22.
delimiter //
CREATE FUNCTION `contarestudiantes` (`input` INT)
RETURNS INT (11) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER
BEGIN
DECLARE cantidad int;
SELECT COUNT (*)
INTO cantidad
FROM estudiante
where edad_est>'22';
RETURN cantidad;
END
//
SELECT `contarestudiantes`(@p0) AS `contarestudiantes`
Muestre el nombre y la edad del estudiante ms joven.
delimiter //
CREATE FUNCTION `estudiantejoven` (`input` INT)
RETURNS INT (11) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER
BEGIN
DECLARE joven int;
Select MIN(edad_est)
INTO joven
from estudiante;
RETURN estudiante;
END
//
SELECT `estudiantejoven`(@p0) AS `estudiantejoven`;

Calcule el valor promedio de los cursos cuyas horas sean mayores a 40.
delimiter //
CREATE FUNCTION `valorpromedio` (`input` INT)
RETURNS INT (11) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER
BEGIN
DECLARE promedio int;
SELECT AVG(valor_cur)
INTO promedio
FROM curso
WHERE horas_cur>='40';
RETURN promedio;
END
//
SELECT `valorpromedio`(@p0) AS `valorpromedio`;
Obtener el sueldo promedio de los profesores de la categora 1.
delimiter //
CREATE FUNCTION `sueldopromedio` (`input` INT)
RETURNS INT (11) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER
BEGIN
DECLARE promedio int;
SELECT AVG(sal_prof)
INTO promedio
fROM profesor
WHERE cate_prof='1';
RETURN promedio;
END
//
SELECT `sueldopromedio`(@p0) AS `sueldopromedio`;
4.Realice las Siguientes funciones en ORACLE:
Visualizar el nombre del cliente, la fecha y el valor del pedido ms costoso.

Mostrar cuantos artculos se tienen de cada editorial.


Visualizar todos los datos de la pliza ms costosa.
Visualizar los incidentes con el mnimo nmero de autos involucrados, de este
incidente visualizar el estado de la pliza y el valor asegurado.
Visualizar los datos de la pliza cuyo valor asegurado es el ms costoso, este
reporte adems de visualizar todos los datos de la pliza, debe presentar todos los
datos del vehculo que tiene dicha pliza.

También podría gustarte