Ajuda com SQL no PostgreSQL

20/06/2018

0

Ola.
Estou tentando fazer uma expressao SQL que me de um resultado igual ao lookup de campos no delphi.
.
por exemplo tenho a
tabela A
c1 | c2 | grupo
--------------------
joao | 10,00 | 0
maria | 20,00 | 0
jose | 15,00 | 1
judas | 18,00 | 2
.
tabela B
ID | Descricao
--------------------
1 | Grupo_A
2 | Grupo_B
.
Um select com join nas duas tabelas com "ON (a.grupo = b_id) me retorna
somente os dois registros que satisfizeram a condicao do join.
.
c1 | c2 | descricao
--------------------
jose | 15,00 | Grupo_A
judas | 18,00 | Grupo_B
.
Porem eu quero como resultado a tabela A completa, assim:
c1 | c2 | descricao
--------------------
joao | 10,00 |
maria | 20,00 |
jose | 15,00 | Grupo_A
judas | 18,00 | Grupo_B
.
mostrando tambem os dois registros que nao tem grupo associado.
.
Tem como fazer isso no select ? uso PostgreSQL.
Alberto

Alberto

Responder

Post mais votado

21/06/2018

BETO,

ESTUDE LEFT JOIN E RIGHT JOIN.

COMANDO PARA A SOLUÇÃO DO PROBLEMA

SELECT TABELAAC1, TABELAA.C2, TABELAB.DESCRICAO FROM TABELA1 LEFT JOIN TABELAB ON TABELAB.ID = TABELAA.GRUPO

ATT
LM

Luiz Neto

Luiz Neto
Responder

Mais Posts

21/06/2018

Alberto

Ola.
Com left join deu certo,
eu havia tentado antes, com left, e nao tinha dado,
acho que tinha algo a mais errado e nao percebi.
Valeu.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar