Em 29 de abril de 2011 23:25, Euler Taveira de Oliveira <[email protected]> escreveu: > Acho que o seu modelo está falho; consolide os exames na mesma tabela > adicionando um outro campo para abrigar o tipo.
Depois do que o mestre falou, vou dar meu humilde comentário. Se não tiver como seguir a dica do Euler, tente usar um LEFT JOIN para ambas as tabelas e na construção das colunas usar um coalesce alinhado, tipo: SELECT A.DESCRICAO, COALESCE(B.EXAME, COALESCE(C.EXAME, 'Não Informado')) EXAME FROM TABELA A LEFT JOIN TABELA B ON(B.CODIGO = A.CODIGO) LEFT JOIN TABELA C ON(C.CODIGO = A.CODIGO); Isso funcionará desde que o exame possa estar somente em uma das tabelas. -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes (61) 8146-0028 _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
