我有一個MS SQL查詢返回計算機執行的步驟列表。它具有按每個步驟執行時間排序的步驟編號。我的問題是,有時這些步驟會重複,但我只想返回步驟1-> n的最後一個序列。所以我想用第一步取最後一行,並且只返回那一行以及之後的任何內容。MS SQL返回N的最後一個實例後的所有行
SELECT Time,Step FROM Table1
WHERE Computer = 'ComputerName'
AND Step IS NOT NULL
ORDER BY Time
信息返回...
Time Step
00:01 1
00:02 2
00:03 3
00:04 1
00:05 2
00:06 3
00:07 4
我想忽略的步驟1的最後一個序列之前,一切> n和只返回...
Time Step
00:04 1
00:05 2
00:06 3
00:07 4
步驟將始終以1開頭,但步驟數可能會有所不同。數字或重複也可以根本不改變任何次數。
任何幫助,將不勝感激。
感謝
這個對我來說也是最有意義的。 –
這一個不符合你原來的問題。如果第3步出現在第2步之前,則不顯示第3步。 – WickedFan
什麼會導致第3步不顯示?這應該返回在最近的步驟1之後發生的任何事情。 – APB