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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar