コンピュータで実行されるステップのリストを返すMS SQLクエリがあります。各ステップが実行されるまでに順序付けられたステップ番号があります。私の問題は、ステップが繰り返されることがあることですが、ステップ1-> nの最後のシーケンスを返すだけです。だから私はステップ1で最後の行を取って、その行と後のものだけを返したいと思います。MS SQL Nの最後のインスタンスの後のすべての行を返します
SELECT Time,Step FROM Table1
WHERE Computer = 'ComputerName'
AND Step IS NOT NULL
ORDER BY Time
情報は... Nとだけ返し>
Time Step
00:01 1
00:02 2
00:03 3
00:04 1
00:05 2
00:06 3
00:07 4
は私がステップ1-最後のシーケンスの前に、すべてを無視したいです...
Time Step
00:04 1
00:05 2
00:06 3
00:07 4
手順を返さ常に1から始まりますが、ステップ数はさまざまです。数または反復はまた、何らの回数でも何回でも変わり得る。
ご協力いただければ幸いです。あなたはサブクエリを必要とし、参加しません
おかげ
これは私にとっても最も理にかなっています。 –
これは元の質問に従わないものです。手順2が実行される前に手順3が実行されている場合、手順3は表示されません。 – WickedFan
手順3が表示されない原因は何ですか?これにより、最新のステップ1の後に発生したものが返されます。 – APB