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

SQL सर्वर 2005 में पहली पंक्ति छोड़ें?

आप OVER का उपयोग कर सकते हैं खंड और एक रैंकिंग समारोह। आप इस पर सीधे फ़िल्टर नहीं कर सकते हैं, इसलिए आपको हमें एक उप क्वेरी या एक सामान्य तालिका अभिव्यक्ति की आवश्यकता है, नीचे दिया गया उदाहरण बाद वाले का उपयोग करता है।

DECLARE @MyTable TABLE 
(
    ID INT,
    Name VARCHAR(15)
);
INSERT INTO @MyTable VALUES (1, 'Alice');
INSERT INTO @MyTable VALUES (2, 'Bob');
INSERT INTO @MyTable VALUES (3, 'Chris');
INSERT INTO @MyTable VALUES (4, 'David');
INSERT INTO @MyTable VALUES (5, 'Edgar');

WITH people AS 
(
    SELECT ID, Name, ROW_NUMBER() OVER (ORDER BY ID) RN
    FROM @MyTable
)
SELECT ID, Name
FROM people
WHERE RN > 1;

OFFSET के साथ SQL सर्वर (कोडनाम Denali) के अगले संस्करण में पेजिनेशन के लिए बेहतर समर्थन होगा और FETCH कीवर्ड।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सूचना स्कीमा और प्राथमिक कुंजी

  2. प्रत्येक समूह के लिए दिए गए मान से अधिक या उसके बराबर अगला न्यूनतम प्राप्त करें

  3. SQL क्वेरी समायोजन

  4. INFORMATION_SCHEMA की क्वेरी करते समय गतिरोध

  5. SQL सर्वर 2008 फ़िल्टरिंग