Bom dia,
Estou tendo um problema com a seguinte consulta que possuí quebra estática:
SELECT
c.cod_tipo_aporte AS cod_tipo_aporte,
d.nom_tipo_aporte AS nom_tipo_aporte,
b.cod_dono_aporte AS cod_dono_aporte,
c.nom_dono_aporte AS nom_dono_aporte,
a.dsc_entidade AS dsc_entidade,
f.cod_projeto AS cod_projeto,
g.cod_tipo_entidade AS cod_tipo_entidade,
e.cod_area AS cod_area,
h.cod_simulador AS cod_simulador,
h.dat_inicio as dat_inicio,
a.nom_vbz AS nom_vbz,
a.cod_nome_aporte AS cod_nome_aporte,
a.dsc_itens AS dsc_itens,
SUM(DISTINCT a.val_capex_preop) AS val_valor
FROM
rel_aportes_capex_preop a
INNER JOIN nome_aporte b ON b.cod_nome_aporte = a.cod_nome_aporte
INNER JOIN dono_aporte c ON c.cod_dono_aporte = b.cod_dono_aporte
INNER JOIN tipo_aporte d ON d.cod_tipo_aporte = c.cod_tipo_aporte
INNER JOIN usuario_area e ON e.cod_usuario = '[ss_sc_cod_usuario]'
INNER JOIN usuario_projeto f ON '[ss_sc_cod_usuario]' = f.cod_usuario
INNER JOIN tipo_entidade g ON f.cod_projeto = g.cod_projeto
INNER JOIN simulador h ON e.cod_area = h.cod_area
WHERE h.cod_status_simulador = '2'
GROUP BY a.cod_nome_aporte
O mais estranho é que quando jogo a mesma consulta no SQLyog o resultado é diferente do exibido no SC.
Quando a aplicação é gerada, o DISTINCT dentro do SUM é desconsiderado.
Alguém poderia me ajudar?
Atenciosamente,
Joacir Raimondi