Está en la página 1de 3

--::::::::::::::::::::::::::::::::::::::::::::

--ULTIMO
--::::::::::::::::::::::::::::::::::::::::::::
--DataMar
DROP DATABASE DP_VENTAS

create database DP_VENTAS


GO

USE DP_VENTAS
GO
CREATE TABLE DIM_CLIENTE(
ID_dimCliente int not null primary key,
Cliente varchar(70),
zona varchar(50),
cuentaHabilitada char(30)
);

CREATE TABLE DIM_PRODUCTO(


ID_dimProducto int not null primary key,
producto varchar(50),
rubro varchar(45),
marca varchar(45)
);

CREATE TABLE DIM_TIEMPO(


ID_dimTiempo int not null primary key,
año int,
semestre varchar (30),
trimestre varchar(30),
bimestre varchar(30),
mesNumero int,
mesLetra varchar(30),
semanaMes varchar(30),
diaSemanaNumero int,
diaSemanaLetra varchar(20),
estacionNumero int,
estacinLetra varchar(20),
fecha date
);

CREATE TABLE DIM_SUCURSAL(


ID_dimSucursal int not null primary key,
nombre varchar(50),
);

CREATE TABLE FACT_VENTAS(


ID_facventas int not null primary key,
ID_dimCliente int,
ID_dimProducto int,
ID_dimTiempo int,
ID_dimSucursal int,
cantidad_unidades int,
ImporteVentas decimal(7,2),
ImporteTotalDolares decimal(7,2),
ImporteTotalEuros decimal(7,2),
foreign key (ID_dimCliente) references DIM_CLIENTE(ID_dimCliente),
foreign key (ID_dimProducto) references DIM_PRODUCTO(ID_dimProducto),
foreign key (ID_dimTiempo) references DIM_TIEMPO(ID_dimTiempo),
foreign key (ID_dimSucursal) references DIM_SUCURSAL(ID_dimSucursal),
)
--::::::::::::::::::::::::::::::::::::::::::::
--::::::::::CONSULTA DATA MARD(SALIDA)::::::::
--::::::::::::::::::::::::::::::::::::::::::::
USE DP_VENTAS

SELECT * FROM DIM_TIEMPO


SELECT * FROM DIM_CLIENTE
SELECT * FROM DIM_PRODUCTO
SELECT * FROM FACT_VENTAS
SELECT * FROM DIM_SUCURSAL
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::
//Script here
var meses=new
Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre
","Octubre","Noviembre","Diciembre");
var diasSemana = new
Array("Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo");
var nmes=meses[Fecha.getMonth()];
var diaSemanaLetra=diasSemana[Fecha.getDay()];
var semestre;

if(mes== 1 || mes== 2 || mes== 3 || mes== 4 || mes== 5 || mes== 6 ) semestre =


"Semestre-I";
else semestre = "Semestre-II";

var ntrimestre="Trimestre -"+trimestre;

var bimestre;

if(mes==1 || mes ==2) bimestre = "Bimestre-I";


else if (mes==3 || mes==4) bimestre = "Bimestre-II";
else if (mes==5 || mes==6) bimestre = "Bimestre-III";
else if (mes==7 || mes==8) bimestre = "Bimestre-IV";
else if (mes==9 || mes==10) bimestre = "Bimestre-V";
else if (mes==10 || mes==11) bimestre = "Bimestre-VI";

var nsemana = "Semana-"+semanaMes


var diaSemanaLetra2 = diaSemanaLetra + ": Semana-"+semanaMes

var estacionNumero;
if (mes==1 || mes==2 || mes==3) estacionNumero = 1;
if (mes==4 || mes==5 || mes==6) estacionNumero = 2;
if (mes==7 || mes==8 || mes==9) estacionNumero = 3;
if (mes==10 || mes==11 || mes==12) estacionNumero = 4;

var estacion;
if (mes==1 || mes==2 || mes==3) estacion= "invierno";
if (mes==4 || mes==5 || mes==6) estacion= "Primavera";
if (mes==7 || mes==8 || mes==9) estacion = "verano";
if (mes==10 || mes==11 || mes==12) estacion= "otoño";
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::
DIM_FACTURA
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::
--Consulta para la base de datos

select upper(productoDetalle) as productoNombre,


upper(marcaNombre) as productoRubro,
upper(rubroNombre) as proveedor ,upper (clienteRazonSocial) as ClienteNombre,
upper(clienteZona) as ClienteZona,
upper(sucursalNombre) as NombreSucursal,
upper(clienteCuentaHabilitada) as cuentaHabilitada, fvFecha,
fvTotalNeto,dvCantidad,fvTotalNeto/3.82 as totalDolares,
fvTotalNeto/3.90 as totaleuros

from cliente c inner join facturaventa fv on c.clienteId=fv.clienteId


inner join sucursal su on fv.sucursalId = su.sucursalId
inner join detalleventa dv on fv.facturaVentaId=dv.facturaVentaId
inner join producto p on dv.productoId=p.productoId
inner join marca m on p.marcaId=m.marcaId
inner join rubro r on p.rubroId =r.rubroId

--Codigo para la conversion de las monedas en java


var importeTotalDolar;
var importeTotalEuro;
importeTotalDolar = fvTotalNeto/3.81;
importeTotalEuro = fvTotalNeto/4.11;

También podría gustarte