1
VB.NET LINQ에서이 SQL 쿼리를 작성하려면 어떻게해야합니까? 난 당신이 꽤 비슷한 VB로 그것을 변환 할 수 상상VB.NET에서이 SQL 쿼리를 작성하는 방법 LINQ
var validSerialNumbers = from a in dbContext.A
join b in dbContext.B on a.ID equals b.ID
group a.SerialNo by a.SubjectId into g
select g.Max();
var query = from a in dbContext.A
join b in dbContext.B on a.ID equals b.ID
where validSerialNumbers.Contains(a.SerialNo)
where b.Status == "N"
select new { a, b };
var count = query.Count();
: 같은
SELECT COUNT(*) AS COUNT_NO
FROM A INNER JOIN B ON A.ID = B.ID
WHERE A.SERIAL_NO IN (SELECT MAX (A.SERIAL_NO)
FROM A INNER JOIN B ON A.ID = B.ID
GROUP BY A.SUBJECT_ID)
AND B.STATUS = 'N';
덕분에
쿼리에서'group by'의 용도는 무엇입니까? –