Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ADSI
SENA
Bogotá
2010
Regional Distrito Capital
Centro de Gestión de Mercados, Logística y Tecnología de la información Fecha:
Sistema de PROGRAMA DE FORMACION : 2010
Gestión de la ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Calidad
1. Vamos a crear una funcion que multiplique dos números, utilicen cualquier base
de datos.
create function multi – utilizamos el comando create para crear un objeto funcion y la
damos el nombre
(@num1 float, @num2 float) returns float -- entre parentesis van las variable que recibe la
funcion y enseguida la clausula Returns con el tipo de dato que se retornará, puede
retornar también una tabla.
as -- iniciamos la sentencia
-- la sentencia con comando select, el nombre de la funcion y entre parentesis los valores
que recibe la funcion
La sentencia anterior es la forma completa; sin embargo, también puede ser creada
así:
ACTIVIDAD
3. Cree una sentencia en la cual utilice las funciones del punto 1 y 2 y muestre los
dos valores que retornan en el mismo SELECT, asígnele a cada valor alias.
4. Cree una función que reciba el nombre del cliente y dos fechas y retorne cuanto ha
comprado en ese lapso de tiempo.
5. Cree una función que retorne el total vendido. Tenga en cuenta que esta función
no recibe parámetros; pero sin embargo, debe agregar los paréntesis vacíos
después del nombre de la función tanto cuando la crea como cuando la usa.
6. Cree una función para obtener el total vendido por cada empleado. (no recibe
parámetros)
7. Cree una función que permita obtener el porcentaje de ventas de cada empleado,
con respecto al total vendido; como ya tiene creadas dos funciones que hacen
tareas que requiere en esta función, utilícelas.
select UnitPrice
from dbo.venta
where UnitPrice>100000