Olá Arthur.

Vc também pode usar a função Coalesce(<nome da coluna>,0) as cod na sua query.  

Assim, nos locais onde hoje vc está tendo valores NULL, vc terá valores 0.

 

[]’s

 

Lucio

 

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Arthur Molina
Enviada em: quinta-feira, 8 de junho de 2006 12:32
Para: [email protected]
Assunto: [PostgreSQL-Brasil] seleção com vazios...

 

oi a todos... tenho várias tabelas e gostaria de integrá-las todas numa só. mas tem algumas que não tem determinados dados e quando eu coloco uma cláusula de WHERE, os dados que não existem fazem com que a linha toda se apague. Vou colocar um exemplo para ficar mais claro:

tabela_01
cod v01
---------
A   1002
B   425
C   630
E   422

tabela_02
cod v02
---------
B   54
C   64
D   74
E   473

tabela_03
cod v03
----------
D   12
F   47

se eu coloco:
SELECT tabela_01.cod AS cod, tabela_01.v01 AS v01, tabela_02.v02 AS v02, tabela_03.v03 AS v03
FROM tabela_01, tabela_02, tabela_03
WHERE tabela_01.cod=tabela_02.cod AND tabela_01.cod=tabela_03.cod;

o resultado será:
cod   v01   v02   v03
------------------------------
nada!!!

e eu gostaria que aparecesse:
cod   v01   v02   v03
------------------------------
A     1002
B     425   54
C     630   64
D           74    12
E     422   473
F                 47

Como fazer?

obrigado,
arthur

 __________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a