猿问

Linq to sql 查询某张表,部分记录的某条记录的最大值。语言组织不好,请看具体内容!谢谢。

ID  Name  Score  Time
----------------------------------
1    test1    92       6
----------------------------------
2    test2   100     10
----------------------------------
3    test3    88      80
----------------------------------
4    test4    90     120
----------------------------------
5    test5    70     100
----------------------------------
6    test6    78      60
----------------------------------
如题,ID为主键,我现在有ID为1、3、4、5的一个集合。我想查询这个集合里面的Time的最大值(该例子应返回120,即ID为4的这条记录的Time值最大。但是我这个集合是动态的,有可能只为1、2两条记录,那么返回的值就应该是ID为2的那条Time=10)。请问大侠们用Linq to sql 该如何实现。或者直接sql也可以。

慕容3067478
浏览 422回答 2
2回答

九州编程

select max(Time) as Time from tablename where ID in (1,3,4,5)
随时随地看视频慕课网APP
我要回答