这篇文章给大家分享的是有关C#中ling to sql如何取多条记录最大时间的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

具体代码如下所述:

var_setList=(fromfin_postgreDbContext.settlementsgroupfby(new{f.settlement_code})intogselectnew{deal_time=g.Max(m=>m.deal_time),g.Key.settlement_code}).AsNoTracking().ToList();

知识点扩展:sql 查询相同记录下日期最大的 一条

日期 编号 仓库 数量

2012-05-31C001A店136.002012-05-29C001A店139.002012-05-29C001B店5.002012-05-30C001B店6.00

我只显示最大日期的记录,这个SQL怎么写呀?

即日期 编号 仓库 数量

2012-05-31 C001 A店 136.002012-05-30 C001 B店 6.00

SQL code

select*fromtbtwherenotexists(select1fromtbwhere编号=t.编号and仓库=t.仓库and日期>t.日期)

方法2:

createtablecangku(F_RQdatetime,F_BHVARCHAR(20),F_SLFLOAT)INSERTINTOcangkuVALUES('2012-05-31','C001',343)INSERTINTOcangkuVALUES('2012-05-30','C001',34)INSERTINTOcangkuVALUES('2012-05-30','C002',33)INSERTINTOcangkuVALUES('2012-05-26','C002',23)SELECT*FROMcangkuT,(SELECTF_BH,MAX(F_RQ)rqFROMcangkuGROUPBYF_BH)t2wheret.F_BH=t2.F_BHandt.F_RQ>=t2.rq

方法3:更好理解:

select*fromtableawherea.datein(selectmax(b.date)fromtablebwhereb.id=a.id)

感谢各位的阅读!关于“C#中ling to sql如何取多条记录最大时间”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!