Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Pobierz poprzedni i następny wiersz z wierszy wybranych z warunkami (WHERE)

nie określiłeś swojego DBMS, więc poniżej jest 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:przecieki poziomu izolacji w połączeniach w puli

  2. Jak zainstalować SQL Server na Ubuntu 18.04

  3. Konwertuj „datetimeoffset” na „date” w SQL Server (przykłady T-SQL)

  4. SQL Server, przekonwertować nazwaną instancję na instancję domyślną?

  5. Żądanie nie powiodło się lub usługa nie odpowiedziała na czas?