Pular para o conteúdo

Fóruns SQL e PL/SQL Ajuda formatação consulta Ajuda formatação consulta

#95908
burga
Participante

    Deixa eu ver se entendi agora.

    No select você faz um full outer join entre outras duas consultas…

    Vou chutar que o nome do estudo deve estar nestas colunas V.NOME_VAR e (ZX.ESTUDOS).

    No FULL OUTER JOIN você apenas utiliza os grupos como atributo de comparação (MES1.g1 = MES2.g2). O correto, pra não misturar os estudos seria, em cada select você retornar também o V.NOME_VAR (nome do estudo) e usá-lo como atributo de comparação junto do grupo no FULL OUTER JOIN:

    SELECT VG.GRUPO g1, VG.POS_PERC vg1, VG.PERC_MARGINAL pm1, V.NOME_VAR nv1

    FULL OUTER JOIN
    SELECT VG.GRUPO g2, VG.POS_PERC vg2, VG.PERC_MARGINAL pm2, V.NOME_VAR nv2

    ON MES1.g1 = MES2.g2 AND MES1.nv1 = MES2.nv2
    ORDER BY PM2 DESC

    Seria isto?