[firebase-br] Ajuda com Select - Join
Valdir Marcos
valdir.marcos em ig.com.br
Sex Out 14 15:06:12 -03 2005
Tente usar Left Outer Join ou Right Outer Join ou Full Outer Join.
Um abraço,
Valdir Marcos
----- Original Message -----
From: "Adalberto de Sousa Monteiro" <asm190 em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, October 14, 2005 2:50 PM
Subject: [firebase-br] Ajuda com Select - Join
Boa tarde a todos
Tenho o seguinte select abaixo, e estou com o seguinte problema.
Como faço para fazer essas duas linhas
" where p.fl_situacao = 'L'
and p.cd_nivelsistema <= vs_sysnivel", uma vez que na minha
tabela principal (menu) não sao todos os registros que tem a chave
para fazer o join com essa tabela ??
Preciso mostrar todos os registros que estejam na tabela MENU, cujo
campo CD_PROGRAMA esteja igual a branco e/ou quando houver o
CD_PROGRAMA ele traga apenas se o programa estiver com o FL_SITUACAO =
L
Valeu
Adalberto
select cd_menu,
cd_submenu,
ds_menu,
case m.cd_programa
when '' then ''
else udf_Trim(ds_caminho) || udf_Trim(m.cd_programa)
||'.'|| udf_Trim(cd_extensao) || udf_Trim(ds_parametro)
end ds_caminho,
ds_frame,
nr_tamanho,
nr_largura,
cd_nivel,
cd_seqmenu
from menu m
left join programa p on p.cd_programa = m.cd_programa
where p.fl_situacao = 'L'
and p.cd_nivelsistema <= vs_sysnivel
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista