Ir para conteúdo

POWERED BY:

Arquivado

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

rodnois

Juntar Campos

Recommended Posts

Bom dia!

Eu tenho as seguintes tabelas:

 

Associado

-CodAssociado

-NomeAssociado

 

Dependente

-CodAssociado

-CodDependente

-NomeDependente

 

Eu gostaria de fazer uma View, pois pretendo fazer consultas constantes para gerar uma tabela que tenha somente 1 campo Nome, que tanto o nome titular e nome dependente sejam listado juntos. Ai eu teria um SQl mais ou menos assim.

 

Select Associado.CodAssociado, Case When CodDependente Is null Then 'Titular' Else CodDependente, "Agora que entra a junção dos campos nome" End

FROM Associado LEFT join Dependente ON Associado.CodAssociado = Dependente.CodAssociado

 

Como todo dependente tem um titular eu não soube como fazer uma verificação para trazer uma tabela que tenha o titular separado do dependente.

Teria como fazer dessa forma que quero? De outras formas eu até consigo fazer, mas gostaria de fazer isso da maneira mais sucinta possivel.

Grato


Afff
Achei a resposta aqui já!
asuhsauah
Se quiserem fechar o tópico fiquem a vontade, faltou só um pouco mais de vontade em pesquisar e pensar. Valeu!

Se alguém quiser saber a solução ai vai
---

SELECT Associado.codAssociado, Associado.nomeAssociado as nomeUsuario, 'Titular' AS codDependente
FROM dbo.Associado

UNION

SELECT Associado.codAssociado, Dependente.nomeDependente as nomeUsuario, CAST(Dependente.codDependente AS CHAR(10))
FROM Associado INNER JOIN
Dependente ON Dependente.codAssociado = Associado.codAssociado

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.