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

जहां क्लॉज (एसक्यूएल सर्वर 2008) में रैंकिंग-फ़ंक्शन व्युत्पन्न कॉलम का उपयोग करना

आपको WHERE ऑपरेटर को ऊपर ले जाना होगा प्रोजेक्ट सूची जहां RowNumber कॉलम बनाया गया है। व्युत्पन्न तालिका या सीटीई का प्रयोग करें:

SELECT * 
  FROM (
   SELECT *, ROW_NUMBER() OVER (...) as RowNumber
   FROM ...) As ...
 WHERE RowNumber = ...

समकक्ष सीटीई है:

WITH cte AS (
SELECT *, ROW_NUMBER() OVER (...) as RowNumber
       FROM ...)
SELECT * FROM cte 
WHERE RowNumber = ...   


  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 सर्वर डेटाबेस (स्कीमा और डेटा) की तुलना करने के लिए सबसे अच्छा उपकरण क्या है?

  2. कैसे पता करें कि मेरी टेबल को क्या लॉक कर रहा है?

  3. SQL सर्वर (T-SQL) में HEX को INT में बदलने के 3 तरीके

  4. क्या IS NULL और =NULL . में कोई अंतर है?

  5. पीएचपी एसक्यूएल सर्वर आउटपुट पैरामीटर