sql >> Database teknologi >  >> RDS >> Sqlserver

Få forrige og næste række fra rækker valgt med (WHERE) betingelser

du har ikke angivet dit DBMS, så følgende er ANSI SQL:

select prev_word, word, next_word from ( select id, lag(word) over (order by id) as prev_word, word, lead(word) over (order by id) as next_word from words ) as t where word = 'name';

SQLFiddle:http://sqlfiddle.com/#!12/7639e/1



  1. Sådan opretter du indlejret tabel ved hjælp af brugerdefineret datatype i Oracle-databasen

  2. Oracle Date - Sådan tilføjer du år til dato

  3. Konsolidering af SQL Server Instance ved Clustering og stabling

  4. Find sidste række i gruppe efter query-SQL Server