28 lines
786 B
MySQL
28 lines
786 B
MySQL
|
CREATE OR REPLACE DEFINER=`root`@`localhost`
|
||
|
SQL SECURITY DEFINER
|
||
|
VIEW `vn`.`saleVolume_Today_VNH`
|
||
|
AS SELECT `t`.`nickname` AS `Cliente`,
|
||
|
`p`.`name` AS `Provincia`,
|
||
|
`c`.`country` AS `Pais`,
|
||
|
cast(sum(`sv`.`volume`) AS decimal(5, 1)) AS `volume`
|
||
|
FROM (
|
||
|
(
|
||
|
(
|
||
|
(
|
||
|
(
|
||
|
`vn`.`saleVolume` `sv`
|
||
|
JOIN `vn`.`ticket` `t` ON(`t`.`id` = `sv`.`ticketFk`)
|
||
|
)
|
||
|
JOIN `vn`.`address` `a` ON(`a`.`id` = `t`.`addressFk`)
|
||
|
)
|
||
|
JOIN `vn`.`province` `p` ON(`p`.`id` = `a`.`provinceFk`)
|
||
|
)
|
||
|
JOIN `vn`.`country` `c` ON(`c`.`id` = `p`.`countryFk`)
|
||
|
)
|
||
|
JOIN `vn`.`warehouse` `w` ON(`w`.`id` = `t`.`warehouseFk`)
|
||
|
)
|
||
|
WHERE `w`.`name` = 'VNH'
|
||
|
AND `t`.`shipped` BETWEEN `util`.`VN_CURDATE`() AND `util`.`dayend`(`util`.`VN_CURDATE`())
|
||
|
GROUP BY `t`.`nickname`,
|
||
|
`p`.`name`
|