我正在将所有编写的LINQ转换为应用程序中的SQL过程,但在这里我卡住了,它使我在这里编写我的问题。
下面提到的代码是我的LINQ:
Var Tdate= From T in JobProcessedInfo
Join D in WeeklyReport on T.JobId=D.JobId
Join B in BatchDetails on B.BatchId=T.BatchId
Where T.JobAmount>0 And T.ReviewId = 80
Group By T.BatchId,B.BatchCode into amt=SUM(T.JobAmount)
Select T.ProcessedDate
在上面的LINQ中,在Group By子句中,在amt=SUM(T.JobAmount)
之前有一个INTO字。我不知道如何将其转换为SQL语句查询。
这里是我通过上面的LINQ在SQL中创建的:
Select T.ProcessedDate From JobProcessedInfo T
JOIN WeeklyReport D on T.JobId=D.JobId
JOIN BatchDetails B on B.BatchId=T.BatchId
Where T.JobAmount>0 And T.ReviewId = 80
Group By T.BatchId,B.BatchCode
在这里,我错过了SUM(T.JobAmount)
,因为我没有得到在SQL查询中添加它的位置和方式。
请帮助我理解和作出适当的SQL查询上述LINQ。
1条答案
按热度按时间bihw5rsg1#
我建议你可以研究一下SELECT INTOSQL子句,它完全符合你的要求。
我希望我的回答对你有帮助。