DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`sectorCollection_getPartial`() BEGIN /** * Devuelve las colecciones del sector que corresponden al usuario conectado, y que estan incompletas * */ SELECT DISTINCT sc.id collectionFk, sc.created FROM vn.sectorCollection sc LEFT JOIN vn.sectorCollectionSaleGroup scsg ON scsg.sectorCollectionFk = sc.id LEFT JOIN vn.saleGroupDetail sgd ON sgd.saleGroupFk = scsg.saleGroupFk LEFT JOIN vn.sale sl ON sl.id = sgd.saleFk LEFT JOIN itemShelvingSale iss ON iss.saleFk = sl.id WHERE sc.userFk = account.myUser_getId() AND (ISNULL(scsg.sectorCollectionFk) OR (NOT iss.isPicked)) AND sc.created > util.VN_CURDATE() - INTERVAL 1 DAY; END$$ DELIMITER ;