2014-02-05 33 views
0

我有一個表1爲下顯示數據

 
____________________________________________________ 
|Name | From | To  | City | Designation | 
____________________________________________________ 
| A | 01/01/02 | 01/01/03 |Delhi |  ADM  | 
_____________________________________________________ 
| A | 02/01/03 | 01/01/04 |Mumbai|  ADM  | 
_____________________________________________________ 
| A | 02/01/04 | 01/01/05 |Delhi |  DM  | 
_____________________________________________________ 
| A | 02/01/05 | 01/01/06 |Delhi |  DM  | 
_____________________________________________________ 
| A | 02/01/06 | 01/01/07 |Mumbai|  DM  | 
_____________________________________________________ 

我要查看數據 - 「什麼時候‘A’留在新德里的最後一次」,並應顯示爲下:

名稱---從----- -------爲了-----市指定

一個----- 04年2月1日--- 01/01/05 - 德里---- DM

A ----- 02/01/05 --- 0 1/01/06 - 德里---- DM

我想顯示GridView的 我與vb.net工作數據

請幫助我。 非常感謝。

回答

0

將過濾添加到您的數據源並重新綁定您的網格。

加入到回答清晰 您還沒有解釋的很清楚....如果上述有數據...

Select Top(2) [Name], [From], [To], [City], [Designation] 
From [TableName] Where [City] = @City And [Name] = @Name Order By [From] Desc 

會給你前兩次是@Name去@城市,這是你所要求的。

我也建議改變文件從和到到DateFrom和DateTo從而存在與SQL從少混亂和關鍵字

+0

感謝。如果我過濾,則顯示A在德里停留時的全部數據,即行號。 1,3&4,但我想要顯示的數據是「上次在德里停留的時間」,即行號。 3和4.請幫助。 – user2678449

+0

過濾,以便它選擇日期desc的Top(2)。 – Mych

+0

謝謝,只有在這種情況下,我可以用desc選擇top 2,但它不會在數據庫中的3或4或更多不確定數據中發生。先生,我認爲這是行不通的。主席先生,有沒有辦法選擇連續日期? – user2678449