Ajuda com SQL no PostgreSQL

PostgreSQL

Delphi

20/06/2018

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

Curtidas 0

Melhor post

Luiz Neto

Luiz Neto

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
GOSTEI 2

Mais Respostas

Alberto

Alberto

20/06/2018

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.
GOSTEI 0
POSTAR