我已經在我上一個問題的帖子上詢問過此問題 Printing the current value and previous value between the date range 但是這次我想對此處的日期範圍做更具體的說明。如果不在日期範圍內打印日期範圍和最後一條記錄之間的記錄
正如你看到的我有下面的數據集:
ID DATE TIME STATUS
---------------------------------------------
A 01-01-2000 0900 ACTIVE
A 05-02-2000 1000 INACTIVE
A 01-07-2000 1300 ACTIVE
B 01-05-2005 1000 ACTIVE
B 01-08-2007 1050 ACTIVE
C 01-01-2010 0900 ACTIVE
C 01-05-2010 0800 INACTIVE
C 01-07-2010 1900 ACTIVE
我想這與以下日期範圍內的所有ID(01-04-2010至01-06-2010)。輸出應該是:
ID DATE TIME STATUS
---------------------------------------------
A 01-07-2000 1300 ACTIVE
B 01-08-2007 1050 ACTIVE
C 01-01-2010 0900 ACTIVE
C 01-05-2010 0800 INACTIVE
的想法是,如果你看到每一個ID不管的最後一條記錄,如果它,因爲我想要的狀態顯示不屬於該日期範圍,自該特定日期的ID =狀態沒有改變。另外,如果您看到ID = C,那麼日期都屬於日期範圍,因此應同時打印。
PS:日期是在日期格式和MS SQL
我將不勝感激,如果任何人可以給自己在這個服食。謝謝你的時間。
這將打印指定的日期之間的日期範圍...但我希望每個ID的最後一個記錄。請參閱問題 – Afaq
歡迎StackOverflow的:如果您可以發佈代碼,XML或數據樣本,**請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼樣本」按鈕(「{}」)以精確地格式化和語法突出顯示它! –