我需要使用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/

10-10 15:29