c# – 从DataGrid中删除重复行

我正在使用ASP.NET DataGrid类. asp:DataGrid我想根据以下条件删除某些行.

例如:

Complaint-Number        Attempts   Time
6000000939              1          11:02:00
6000000939              2          11:04:00
6000000939              3          11:09:00

我想只保留那些尝试次数最多的投诉.

Complaint-Number        Attempts   Time
6000000939              3          11:09:00

我试过这个例子,但仍然没有运气Eliminate Duplicate

注意:请注意我使用的是asp:DataGrid类.

请查看我的报告的屏幕截图供您参考.

c# – 从DataGrid中删除重复行

解决方法:

在你的Select语句中试试这样的:

SELECT *
FROM yourTable 
WHERE (Attempts IN
               (SELECT MAX(Attempts) AS Expr1
                FROM yourTable AS yourTable_1))

它被称为子查询,您可以在这里阅读更多相关信息:Subquery Fundamentals.

上一篇:c# – Datagrid:如何获取SelectedItem的CurrentCell?


下一篇:easyui-datagrid 编辑模式详解