过滤DataTable以仅显示每个用户的最新事务

时间:2010-03-17 14:51:08

标签: c# winforms datatable filter

我有一个数据表,其中包含多个用户的事务数据行。每行包括UserID和UserTransactionID列。我在表DefaultView中使用什么作为RowFilter来仅显示具有最高UserTransactionID值的每个用户的行?

样本数据和结果

UserID  UserTransactionID PassesFilter
1       1                 False
1       2                 False
1       3                 True
2       1                 True
3       1                 False
3       2                 True

我的数据是在非SQL源代码中创建的,正在创建DataTable以绑定到DataGridView,因此我无法对最初用于获取数据的查询进行更改。

1 个答案:

答案 0 :(得分:1)

创建一个派生表(带有LINQ查询)。过滤在这里不起作用。