From acabbf57dd4b04b4742bc0fa826ca1db3434efd3 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Wed, 23 Nov 2022 13:16:29 +0100 Subject: [PATCH] Ottimizzazione query vista stampe --- update/2_4_38.sql | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/update/2_4_38.sql b/update/2_4_38.sql index d522efdbd..4fc7db852 100644 --- a/update/2_4_38.sql +++ b/update/2_4_38.sql @@ -612,4 +612,20 @@ ORDER BY an_anagrafiche.ragione_sociale" WHERE `name` = 'Listini'; -- Aggiunta campi provvigione su righe promemoria -ALTER TABLE `co_righe_promemoria` ADD `provvigione` DECIMAL(15,6) NOT NULL AFTER `prezzo_unitario_ivato`, ADD `provvigione_unitaria` DECIMAL(15,6) NOT NULL AFTER `provvigione`, ADD `provvigione_percentuale` DECIMAL(15,6) NOT NULL AFTER `provvigione_unitaria`, ADD `tipo_provvigione` ENUM('UNT','PRC') NOT NULL DEFAULT 'UNT' AFTER `provvigione_percentuale`; \ No newline at end of file +ALTER TABLE `co_righe_promemoria` ADD `provvigione` DECIMAL(15,6) NOT NULL AFTER `prezzo_unitario_ivato`, ADD `provvigione_unitaria` DECIMAL(15,6) NOT NULL AFTER `provvigione`, ADD `provvigione_percentuale` DECIMAL(15,6) NOT NULL AFTER `provvigione_unitaria`, ADD `tipo_provvigione` ENUM('UNT','PRC') NOT NULL DEFAULT 'UNT' AFTER `provvigione_percentuale`; + +-- Ottimizzazione query vista Stampe +UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = 'zz_modules.NAME' WHERE `zz_modules`.`name` = 'Stampe' AND `zz_views`.`name` = 'Modulo'; +UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = 'zz_prints.id' WHERE `zz_modules`.`name` = 'Stampe' AND `zz_views`.`name` = 'id'; +UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = 'zz_prints.title' WHERE `zz_modules`.`name` = 'Stampe' AND `zz_views`.`name` = 'Titolo'; +UPDATE `zz_modules` SET `options` = "SELECT + |select| + FROM + `zz_prints` + LEFT JOIN zz_modules ON zz_modules.id = zz_prints.id_module +WHERE + 1=1 +AND + zz_prints.enabled=1 +HAVING + 2=2" WHERE `name` = 'Stampe'; \ No newline at end of file