我必须查询这个表:
symbol time
------ ----------
aaa 2013-04-18 09:10:28.000
bbb 2013-04-18 09:10:27.000
aaa 2013-04-18 09:10:27.000
bbb 2013-04-18 09:10:26.000
我需要一行用于所有具有最大时间值的不同符号.我必须如何编写 linq 查询?
I need one row for all distinct symbols having the biggest time value. How do I have to write my linq query?
提前致谢,
按符号对行进行分组,然后从每个最大时间(表 是上下文中的数据库表名):
Group rows by symbol and then select from each group item with max time (Table is your database table name from context):
from r in Table
group r by r.symbol into g
select g.OrderByDescending(x => x.time).First()
与方法语法相同:
Table.GroupBy(r => r.symbol)
.Select(g => g.OrderByDescending(x => x.time).First());
这篇关于Linq 独特的 &最大限度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
LINQ to SQL:如何在不检索整个实体的情况下更新唯LINQ to SQL: how to update the only field without retrieving whole entity(LINQ to SQL:如何在不检索整个实体的情况下更新唯一字段)
string1 >= string2 未在 Linq to SQL 中实现,有什string1 gt;= string2 not implemented in Linq to SQL, any workaround?(string1 gt;= string2 未在 Linq to SQL 中实现,有什么解决方法吗?)
如何在条件下使用 RemoveAll 删除列表中的多个项目How to Remove multiple items in List using RemoveAll on condition?(如何在条件下使用 RemoveAll 删除列表中的多个项目?)
转换表达式树Convert Expression trees(转换表达式树)
当 IDENTITY_INSERT 设置为 OFF 时,无法为表“ClientCannot insert explicit value for identity column in table #39;ClientDetails#39; when IDENTITY_INSERT is set to OFF(当 IDENTITY_INSERT 设置为 OFF 时,
使用 LinqPad 将字符串转换为 GuidCast string as Guid using LinqPad(使用 LinqPad 将字符串转换为 Guid)