2016-04-26 29 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のクラスを。

参考のため、私のレポートのスクリーンショットをご覧ください。あなたのSelect声明の中で

enter image description here

答えて

4

このような何かを試してみてください。:

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

それはSubqueryと呼ばれ、あなたはここでそれについての詳細を読むことができます:Subquery Fundamentalsを。

+0

これは私の質問を解決します 'WHERE A.Attemptin(SELECT MAX(B.attempt)FROM AutoRectifier1 B WHERE A.TICKET_NO = B.TICKET_NO)' – BilalAhmed

1

はあなたが必要としてあなたは試みのDESC、ORDER BYを使用することができますしようとする試みのASC

BY yourtable ORDER FROM DISTINCT苦情-番号を選択します。

関連する問題