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`.`description` = '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`