Eu até pensei em colocar tudo em uma tabela só e usar um flag, como eu 
costumo fazer...
O detalhe é que cada exame (tabela) tem campos muito distintos e somente 
alguns campos codigo, cod_id e qtd, semelhantes onde vou recuperar a 
quantidade de cada exame para um relatorio.

Analisando as dicas dos amigos vou mudar o layout do banco...

Estou pensando aqui, vou criar uma tabela de unificação dos exames onde 
terei os campos em comum como cod_id, codigo do exame e quantidade e uma 
flag para determinar o tipo de exame e depois  criar uma tabela para cada 
tipo de exame separado haja visto que cada uma tem seus campos especificos, 
pois vou ter mais tipos de exames com seus campos.

Pessoal, mais uma vez suas respostas me deram uma visão melhor sobre minha 
necesidade e como resolver de uma maneira mais amigável.

Mãos a obra e muitissimo obrigado a todos!


Marcelo Silva
---------------------------------------------------------


-----Mensagem Original----- 
From: Euler Taveira de Oliveira
Sent: Friday, April 29, 2011 11:25 PM
To: [email protected]
Subject: Re: [pgbr-geral] Select ou Union em duas Tabelas

Em 29-04-2011 21:33, Marcelo Silva (IG) escreveu:
> No COALESCE coloquei “Não Informado” porque pode ser que não haja o
> pedido na tabela “e”
Um subselect que colocou no fim do e-mail no lugar COALESCE não resolveria?
Senão, eu tentaria escrever uma função ou verificar se a função crosstab() é 
útil.

> Dessa forma eu teria que verificar se o exame esta na tabela ASO ou ACD
> que não esta neste select
Acho que o seu modelo está falho; consolide os exames na mesma tabela
adicionando um outro campo para abrigar o tipo.


-- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a