Amanha mesmo, estarei testando... muito obrigado Mozart Em 21 de junho de 2010 22:52, Mozart Hasse <[email protected]> escreveu:
> Olá Eduardo, > > > Depois de ler a técnica tentei de todo jeito mas não fui muito feliz... > > Vamos mudar o placar então. > Não conheço a regra de negócio dessas tabelas, mas pelo que entendi são > duas > subconsultas independentes, sendo assim, vejamos: > * o segundo UNION não pode ter os INNER que você colocou no primeiro, > basta > ter o NOT EXISTS. > * são DOIS outer joins, logo você pode precisar de até 4 subconsultas (3 > unions) > Então sua consulta ficará: > 1. Consulta original trocando OUTER por INNER > 2. Consulta original trocando OUTER por INNER no primeiro LEFT e trocando > o > segundo LEFT por um WHERE NOT EXISTS > 3. Consulta original trocando OUTER por INNER no segundo LEFT e trocando o > primeiro LEFT por um WHERE NOT EXISTS > 4. Consulta original sem OUTER nem INNER, e na cláusula WHERE você coloca > um > NOT EXISTS para o primeiro LEFT e outro NOT EXISTS para o segundo > > Mozart Hasse > (desculpem o vacilo no botão enviar da mensagem anterior) > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Att., Eduardo Amaral
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
