Zapytanie na LNK_ID

0

Cześć,

Mam taką oto taką zagwozdkę.
Otóż mam tabelę:

ID LNK_TYP LNK_ID STATUS SEQ_LINK
1500985 11 0 3 1
1500985 11 400 0 2
1500985 11 0 3 3
1500985 11 399 0 4
1500985 13 651387 0 0
1500985 13 651383 0 0
3600985 13 6541387 0 0
3600985 13 41383 0 0
... ... ... ... ...

i chciałbym wyciągnąć ID oraz LNK_ID jeśli dane ID zawiera wartość 3 w kolumnie STATUS w którymkolwiek wierszu ale sęk w tym, że potrzebuje wyciągnąć tylko te LNK_ID, które mają o 1 większy SEQ_LINK niż wiersz z STATUS=3 czyli w tym przypadku chciałbym wyświetlić tylko LNK_ID=399 oraz 400.

W wyniku powinienem zobaczyć coś takiego:

ID LNK_ID
1500985 400
1500985 399

Jakieś pomysły?

1

Coś takiego powinno zadziałać:

SELECT T2.ID, T2.LNK_ID
FROM Tabela T1
INNER JOIN Tabela T2 ON
    T2.ID = T1.ID
    T2.SEQ_LINK = T1.SEQ_LINK + 1
WHERE T1.Status = 3
0

Dzięki, o to chodziło :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1