View para quando não existe relacionamento entre as tabelas
Eu tenho a seguinte view
ALTER VIEW [dbo].[vw_RelInclusaoGeralCivil]
AS
SELECT
DISTINCT
m.Nome AS MunicipioNome,
au.Nome UsuarioNome,
s.TipoId AS SolicitacaoTipoId
FROM
Solicitacao s
INNER JOIN
Unidade u
ON
s.UnidadeEntregaId = u.Id
INNER JOIN
Endereco e
ON
u.EnderecoId = e.Id
INNER JOIN
[IBGE.Municipio] m
ON
e.CodMunicipio = m.CodMunicipio
INNER JOIN
Terminal t
ON
u.Id = t.UnidadeId
INNER JOIN
Auditoria a
ON
t.Id = a.TerminalId
INNER JOIN
[Acesso.Usuario] au
ON
a.UsuarioId = au.Id
WHERE
s.TipoId <> 5
AND
a.TerminalId IS NULL
GO
A tabela Solicitacao está assim:
Id | UnidadeEntregaId | TipoId
2 | 4 | 1
A tabela Unidade assim:
Id | EnderecoId |
4 | 5 |
A tabela Endereco assim:
Id | CodMunicipio |
5 | 5208707 |
A IBGE.Municipio assim:
CodMunicipio | Nome
5208707 | GOIANIA
O Terminal assim (não existe a UnidadeId = 4, mas eu preciso passar pelo Terminal para chegar no Acesso.Usuario):
Id | Codigo |
1 | 0001 |
A Auditoria assim(Todos os Terminais Id da Auditoria estão como null, mas eu também preciso dela para chegar no Acesso.Usuario):
TerminalId | UsuarioId |
NULL | 31 |
E a Acesso.Usuario assim:
Id | Nome
31 | Usuario Master
Como faço para exibir a Solicitação na minha view?
Obrigado
Discussão (0)
Carregando comentários...