我有一個記錄的表格,在CO.Nr下面的示例數據是TH-123,Th-456等......我需要收集數據..查詢以收集前一行的數據
Nr. CO.Nr Employee Resp Description Date
1 TH-123 ABC NULL HELLO 10.05.2010
2 TH-123 NULL S14 NULL 18.05.2010
3 TH-123 DEF NULL 13.05.2010
4 TH-456 XYZ NULL NULL 1.07.2010
5 TH-456 NULL S19 SOME NULL
6 TH-456 TEXT 08.05.2010
7 TH-456 NULL 28.05.2010
對於TH-123, 如果Nr。是最大的,這是我需要以CO.Nr組開始的記錄,所以如果其他列中的值爲NULL或空格,則記錄的Nr爲3, ,轉到上面的記錄是記錄Nr爲2,即使它具有空值,也會使用Nr轉到記錄上方的記錄。在這種情況下爲1。 在我需要採取最大日期的3條記錄。 對於上述數據,我需要有作爲輸出,
CO.Nr Employee Resp Description Date
TH-123 DEF S14 HELLO 18.05.2010
TH-456 XYZ S19 TEXT 01.07.2010
提前感謝!
我猜你會需要一個存儲過程或代碼中的一些邏輯。一個簡單的查詢可能無法做到你想要的。 – chiccodoro 2010-06-24 07:02:43