2016-04-26 6 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

Примечания: Пожалуйста, обратите внимание, что я использую жерех: 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 попытки ASC

Вы можете использовать ORDER BY DESC попытки, как вам нужно.

Смежные вопросы