36 lines
1.0 KiB
SQL
36 lines
1.0 KiB
SQL
CREATE OR REPLACE DEFINER=`root`@`localhost`
|
|
SQL SECURITY DEFINER
|
|
VIEW `vn`.`itemShelvingStock`
|
|
AS SELECT `ish`.`itemFk` AS `itemFk`,
|
|
sum(`ish`.`visible`) AS `visible`,
|
|
min(`ish`.`packing`) AS `packing`,
|
|
min(`ish`.`grouping`) AS `grouping`,
|
|
`s`.`description` AS `sector`,
|
|
sum(`ish`.`visible`) AS `visibleOriginal`,
|
|
0 AS `removed`,
|
|
`p`.`sectorFk` AS `sectorFk`,
|
|
`s`.`warehouseFk` AS `warehouseFk`,
|
|
`ish`.`shelvingFk` AS `shelvingFk`,
|
|
`p`.`code` AS `parkingCode`,
|
|
`sh`.`parkingFk` AS `parkingFk`,
|
|
`ish`.`id` AS `itemShelvingFk`,
|
|
`ish`.`created` AS `created`,
|
|
`st`.`code` = 'previousPrepared' AS `isPreviousPrepared`
|
|
FROM (
|
|
(
|
|
(
|
|
(
|
|
`vn`.`itemShelving` `ish`
|
|
LEFT JOIN `vn`.`shelving` `sh` ON(`sh`.`code` = `ish`.`shelvingFk`)
|
|
)
|
|
LEFT JOIN `vn`.`parking` `p` ON(`p`.`id` = `sh`.`parkingFk`)
|
|
)
|
|
LEFT JOIN `vn`.`sector` `s` ON(`s`.`id` = `p`.`sectorFk`)
|
|
)
|
|
LEFT JOIN `vn`.`sectorType` `st` ON(`st`.`id` = `s`.`typeFk`)
|
|
)
|
|
WHERE `ish`.`visible` <> 0
|
|
AND `p`.`sectorFk` <> 0
|
|
GROUP BY `ish`.`itemFk`,
|
|
`p`.`sectorFk`
|