2016-04-26 62 views
4

我正在使用ASP.NET DataGrid类。 asp:DataGrid我想根据以下条件删除某些行。从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中类。

请找到我的报告的屏幕截图供您参考。

enter image description here

回答

4

在你Select声明中尝试这样的事情。:

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

它被称为Subquery,你可以在这里阅读更多关于它:Subquery Fundamentals

+0

这是解决我的问题'WHERE A.attempt in(SELECT MAX(B.attempt)FROM AutoRectifier1 B WHERE A.TICKET_NO = B.TICKET_NO)' – BilalAhmed

1

SELECT DISTINCT投诉,数量从yourtable ORDER BY尝试ASC

您可以使用ORDER BY DESC尝试根据您的需要。