GroupBy Max后出错 返回
SqlSugar
沟通中
1
144
975074120 发布于1周前
悬赏:0 飞吻
var maxCount = bills().GroupBy(t => t.CourseID).Select(t => new
{
t.CourseID,
Count = SqlFunc.AggregateCount(t.ID)
}).Max(t => t.Count);这里我想计算CourseID 有的最大的课程数,上面生成sql:
SELECT MAX([Count]) FROM [study_bill] WHERE ([CourseID] IN (59723,59730)) GROUP BY [CourseID]
实际我想生成的是:
SELECT MAX([Count]) FROM ( SELECT CourseID, COUNT(ID) AS [Count] FROM study_bill WHERE CourseID IN (59723,59730) GROUP BY CourseID ) t
我使用GroupBy Max后出错,提示列表Count无效,是我写错了嘛?
热忱回答(1)
-
fate sta VIP0
1周前}).MergeTable().Max(t => t.Count);
0 回复