control de inventario

Páginas: 2 (290 palabras) Publicado: 20 de septiembre de 2014
1.1. Ejercicios de Funciones:
---1) Crear una función que muestre las ventas mensuales del mes que se le indique (desde el primer mes hasta el actual)---

Código
create functiondbo.fn_ventaspormes (@mes char(2))
returns table
as
return(Select @mes as 'mes', SUM(totalbol) as 'venta'
FROM BOLETA
Where DATEPART(mm,fechabol) = @mes)
Go

Visualización:
--a) Del mes de Enero--
SELECT *FROM dbo.fn_ventaspormes ('01')




---2) Crear una función que muestre las ventas por el sexo que se le indique (F / M)---

Código
create function dbo.fn_ventasporsexo (@sexo char(1))returns table
as
return(SELECT @sexo as sexo, SUM(totalbol) as 'venta'
FROM CLIENTE INNER JOIN BOLETA
ON CLIENTE.idcte = BOLETA.idcte
Where CLIENTE.sexocte = @sexo)
GO

Visualización:
--a)Del sexo Femenino (F)--
SELECT * FROM dbo.fn_ventasporsexo ('F')




--b) Del sexo Masculino (M)--
SELECT * FROM dbo.fn_ventasporsexo ('M')










---3) Crear una funcionque muestre las compras del cliente que yo le indico---

Código
CREATE function dbo.fn_ctemascomprador (@idcte nchar(10))
returns table
as
return (SELECT top 1 @idcte as 'cliente', SUM(BOLETA.totalbol) as 'monto'
FROM CLIENTE INNER JOIN BOLETA
ON @idcte = BOLETA.idcte
group by CLIENTE.idcte
Order by 2 DESC)
GO

Visualización:
SELECT * FROM dbo.fn_ctemascomprador('001')---4) Crear una función que muestre las ventas entre dos fechas que se le indique---

Código
CREATE function dbo.fn_ventasenfechasdeterminadas (@fecha1 date,@fecha2 date)
returns table
asreturn(SELECT SUM(totalbol) as total
FROM BOLETA as b
WHERE b.fechabol between @fecha1 and @fecha2)
go
Visualización:
SELECT * FROM dbo.fn_ventasenfechasdeterminadas ('2014-03-02', '2014-05-30')---5) Crear una función que muestre las ventas canceladas al contado (CO) y las ventas por cobrar (CR), según se le indique---

Código
create function dbo.fn_ventascanceladasoporcobrar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Control De Inventarios
  • Control de inventarios
  • control de inventarios
  • control de inventarios
  • Control de inventarios
  • Control Inventarios
  • Control De Inventarios
  • Control de inventario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS