Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cavalcantejean

View para quando não existe relacionamento entre as tabelas

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.