Select trazendo o campo de duas tabelas, com o LINQ

30/06/2014

0

Bom dia,

gostaria de uma ajuda para escrever o select a seguir, usando o LINQ:

SELECT A.idPessoa, A.Nome, B.CorFaixa
FROM Pessoa A, HistoricoFaixa B
WHERE
A.idPessoa = B.idPessoa AND
b.DataExame = (SELECT MAX(C.DATAEXAME)
FROM HistoricoFaixa C
WHERE
C.idPessoa = B.idPessoa)




Atenciosamente,
João
João Effting

João Effting

Responder

Posts

02/07/2014

João Effting

Não sei se vai ajudar à alguém, mas hoje consegui fazer o comando (rárá)

ficou assim, da maneira que eu queria que atendesse:

from p in Pessoas
join h in HistoricoFaixas on p.IdPessoa equals h.IdPessoa
where h.DataExame == (from xH in HistoricoFaixas
where xH.IdPessoa == p.IdPessoa

select xH.DataExame).Max()
select new {p.IdPessoa, p.Nome, h.DataExame, h.CorFaixa}


abs,
Jão
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar