From cb155585cd27fc9ee46f703929c8a19afc4173a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sarah=20Magalh=C3=A3es?= Date: Wed, 3 Jun 2026 14:08:18 -0300 Subject: [PATCH] Ajuste query flash categoria --- src/flash/flash.module.ts | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/src/flash/flash.module.ts b/src/flash/flash.module.ts index 21ed2ab..0161396 100644 --- a/src/flash/flash.module.ts +++ b/src/flash/flash.module.ts @@ -1078,13 +1078,8 @@ where 1 = 0`, ), filhos AS ( SELECT - n.id_nodo, - n.ID_NODO as codigo, - n.nome, - n.tipo_nodo, - n.nivel, - n.cod_empresa, - n.ordem_exibicao + n.id_nodo,n.ID_NODO as codigo, n.nome, n.tipo_nodo, n.nivel, + n.cod_empresa, n.ordem_exibicao FROM VERDEMAR.TB_FLASH_NODO n CROSS JOIN Parametros p WHERE n.ativo = 'S' @@ -1108,12 +1103,12 @@ where 1 = 0`, ), Agrupado AS ( SELECT - MAX(v.codigo) AS codigo, - v.nome AS nome, - MAX(v.tipo_nodo) AS tipo_nodo, - MAX(v.nivel) AS nivel, - MAX(v.ordem_exibicao) AS ordem_exibicao, - GROUPING(v.nome) AS is_total, + v.codigo AS codigo, + MAX(v.nome) AS nome, + MAX(v.tipo_nodo) AS tipo_nodo, + MAX(v.nivel) AS nivel, + MAX(v.ordem_exibicao) AS ordem_exibicao, + GROUPING(v.codigo) AS is_total, SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes AND p.data_venda THEN v.venda ELSE 0 END) AS v_mes, SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes_ant AND p.dt_fim_mes_ant THEN v.venda ELSE 0 END) AS v_mes_ant, @@ -1124,7 +1119,7 @@ where 1 = 0`, SUM(CASE WHEN v.data BETWEEN p.dt_inicio_ano_ant AND p.dt_fim_ano_ant THEN v.meta ELSE 0 END) AS m_ano_ant FROM Vendas_Metas v CROSS JOIN Parametros p - GROUP BY GROUPING SETS ((v.nome), ()) + GROUP BY GROUPING SETS ((v.codigo, p.cod_empresa), ()) ) SELECT nome AS nomeempresaapp,