gpt4 book ai didi

c# - 如何在(linq 和 lambda)中使用 select with max,min 函数?

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:09 24 4
gpt4 key购买 nike

我需要使用 linq 和 lambda 搜索最大值和最小值。我有 sql select,例如:

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)
};

如您所见,它很好地反射(reflect)了 TSQL 查询。唯一“重要”的是 group 之后的 into y (继续查询所必需的)

关于c# - 如何在(linq 和 lambda)中使用 select with max,min 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28983488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com