Fazer join sem desconsiderar resultados null

1. Fazer join sem desconsiderar resultados null

Igor Alvim
AlvimIgor

(usa Ubuntu)

Enviado em 29/05/2019 - 10:16h

Bom dia, pessoal.

Ainda sou noob em sql e estou precisando muito desse select pra colocar no PowerBI.

Quando faço o select da tabela (quase) inteira no banco, o resultado é de 466 linhas
select * from MAN_ORDEM_SERVICO where nr_seq_wheb is null; 


Quando refino o select, os resultados caem pra 413 linhas. Provavelmente os resultados null estão sendo desconsiderados
select
os.ie_status_ordem,
os.nr_sequencia,
pf.nm_pessoa_fisica,
plan.ds_grupo_planej,
os.ie_prioridade,
local.ds_localizacao,
equip.ds_equipamento,
os.dt_ordem_servico,
os.dt_atualizacao,
custo.ds_centro_custo, -- (puxar nome)
os.ds_dano_breve,
os.dt_fim_real
from
man_ordem_servico os, pessoa_fisica pf, man_localizacao local,
man_equipamento equip, centro_custo custo, man_grupo_planejamento plan
where
os.cd_pessoa_solicitante = pf.cd_pessoa_fisica
and os.nr_seq_localizacao = local.nr_sequencia
and os.nr_seq_equipamento = equip.nr_sequencia
and os.cd_centro_custo_os = custo.cd_centro_custo
and os.nr_grupo_planej = plan.nr_sequencia
and nr_seq_wheb is null;


Já tentei colocar entre parenteses (por exemplo)
(os.nr_seq_localizacao = local.nr_sequencia or os.nr_seq_localizacao is null) 
mas não funciona...
Dei uma pesquisada no fórum e no google e vi muita gente usando outer join, left join e tal..mas não sei se seria esse o caso e se for, qual seria o ideal.
Por favor, me deem essa força!! :D
Obrigado!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts