我需要使用linq和lambda搜索最大值和最小值。我有SQL选择,例如:
SELECT
[ProdID]
,min([APY]) as minAPY
,max([APY]) as minAPY
FROM [dbase].[dbo].[Dept]
group by ProdID
order by ProdID
谢谢帮我!
最佳答案
查询应类似于:
var res = from x in db.Debt
group x by x.ProdID into y
orderby y.Key
select new
{
ProdID = y.Key,
minAPY = y.Min(z => z.APY),
maxAPY = y.Max(z => z.APY)
};
如您所见,它与TSQL查询很好地结合在一起。唯一“重要”的东西是
into y
之后的group
(继续查询所必需)关于c# - 如何在(Linq和Lambda)中将select与max,min函数一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28983488/