Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

(WHERE) शर्तों के साथ चयनित पंक्तियों से पिछली और अगली पंक्ति प्राप्त करें

आपने अपना DBMS निर्दिष्ट नहीं किया है, इसलिए निम्नलिखित 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 सर्वर में @@MAX_PRECISION क्या है?

  2. एसक्यूएल सर्वर (टी-एसक्यूएल उदाहरण) में सभी अविश्वसनीय जांच बाधाओं को कैसे वापस करें

  3. इंडेक्स बनाते समय INCLUDE क्लॉज का उपयोग क्यों करें?

  4. SQL सर्वर में एक लिंक्ड सर्वर बनाएँ (T-SQL उदाहरण)

  5. टीडीएस सर्वर - एसक्यूएल सर्वर में सेल्सफोर्स डेटा के साथ काम करने के लिए ट्रांजैक्ट-एसक्यूएल (टी-एसक्यूएल) स्टेटमेंट का उपयोग करें