Você está na página 1de 1

create view vista1 as (select `sakila2017`.`factura`.

`pk_factura` AS
`pk_factura`,month(`sakila2017`.`factura`.`fecha_ventas`)
AS `mes`,monthname(`sakila2017`.`factura`.`fecha_ventas`) AS `meses`,
concat(`sakila2017`.`vendedor`.`nomvendedor`,'
',`sakila2017`.`vendedor`.`apelvendedor`) AS `Vendedor`,
concat(`sakila2017`.`cliente`.`nomcliente`,'
',`sakila2017`.`cliente`.`apelcliente`) AS `cliente`
from ((`sakila2017`.`factura` join `sakila2017`.`vendedor`
on((`sakila2017`.`factura`.`fk_vendedor` = `sakila2017`.`vendedor`.`pk_vendedor`)))
join `sakila2017`.`cliente` on((`sakila2017`.`factura`.`fk_cliente` =
`sakila2017`.`cliente`.`pk_cliente`))));

create view vista2 as (select `sakila2017`.`detalle`.`fk_factura` AS


`fk_factura`,`sakila2017`.`detalle`.`cantidad` AS
`cantidad`,`sakila2017`.`detalle`.`precio_Unit` AS `precio_unit`,
((`sakila2017`.`detalle`.`cantidad` * `sakila2017`.`detalle`.`precio_Unit`) * 0.18)
AS `IGV`,((`sakila2017`.`detalle`.`cantidad` *
`sakila2017`.`detalle`.`precio_Unit`) * 1.18) AS
`Importe`,`sakila2017`.`producto`.`nomproducto` AS `nomproducto` from
(`sakila2017`.`detalle` join `sakila2017`.`producto`
on((`sakila2017`.`detalle`.`fk_producto` =
`sakila2017`.`producto`.`pk_producto`))));

create view vista3 as (select `sakila2017`.`factura`.`pk_factura` AS


`pk_factura`,concat(`sakila2017`.`cliente`.`apelcliente`,'
',`sakila2017`.`cliente`.`nomcliente`)
AS `cliente`,concat(`sakila2017`.`vendedor`.`apelvendedor`,'
',`sakila2017`.`vendedor`.`nomvendedor`)
AS `Vendedor`,`sakila2017`.`producto`.`nomproducto` AS
`nomproducto`,`sakila2017`.`detalle`.`cantidad`
AS `cantidad`,`sakila2017`.`detalle`.`precio_Unit` AS
`precio`,`sakila2017`.`factura`.`fecha_ventas` AS `fecha`
from ((((`sakila2017`.`cliente` join `sakila2017`.`factura`
on((`sakila2017`.`cliente`.`pk_cliente` = `sakila2017`.`factura`.`fk_cliente`)))
join `sakila2017`.`vendedor` on((`sakila2017`.`vendedor`.`pk_vendedor` =
`sakila2017`.`factura`.`fk_vendedor`)))
join `sakila2017`.`detalle` on((`sakila2017`.`detalle`.`fk_factura` =
`sakila2017`.`factura`.`pk_factura`))) join `sakila2017`.`producto`
on((`sakila2017`.`producto`.`pk_producto` =
`sakila2017`.`detalle`.`fk_producto`))));

create view vista4 as(select `vista1`.`pk_factura` AS `pk_factura`,`vista1`.`mes`


AS `mes`,`vista1`.`meses` AS `meses`,`vista1`.`Vendedor`
AS `Vendedor`,`vista1`.`cliente` AS `cliente`,`vista2`.`fk_factura` AS
`fk_factura`,`vista2`.`cantidad`
AS `cantidad`,`vista2`.`precio_unit` AS `preciounit`,`vista2`.`IGV` AS
`IGV`,`vista2`.`Importe`
AS `Importe`,`vista2`.`nomproducto` AS `nomproducto` from (`sakila2017`.`vista1`
join `sakila2017`.`vista2`
on((`vista1`.`pk_factura` = `vista2`.`fk_factura`))));

Você também pode gostar