26 lines
683 B
SQL
26 lines
683 B
SQL
CREATE OR REPLACE DEFINER=`root`@`localhost`
|
|
SQL SECURITY DEFINER
|
|
VIEW `vn`.`workerSpeedExpedition`
|
|
AS SELECT `sv`.`ticketFk` AS `ticketFk`,
|
|
sum(`sv`.`litros`) AS `litros`,
|
|
sum(
|
|
IF(
|
|
`sub`.`started` > `util`.`VN_NOW`() + INTERVAL -1 HOUR,
|
|
`sv`.`litros`,
|
|
0
|
|
)
|
|
) AS `literLastHour`,
|
|
cast(
|
|
60 * sum(`sv`.`litros`) / time_to_sec(
|
|
timediff(max(`sub`.`finished`), min(`sub`.`started`))
|
|
) AS decimal(10, 1)
|
|
) AS `litersByMinute`,
|
|
`sub`.`code` AS `workerCode`,
|
|
`sub`.`cajas` AS `cajas`,
|
|
`sub`.`warehouseFk` AS `warehouseFk`
|
|
FROM (
|
|
`vn`.`saleVolume` `sv`
|
|
JOIN `vn`.`expeditionTimeExpended` `sub` ON(`sub`.`ticketFk` = `sv`.`ticketFk`)
|
|
)
|
|
GROUP BY `sub`.`code`
|