Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 codDependenteFROM 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*
Carregando comentários...