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

हर नौवें रिकॉर्ड की वापसी पंक्ति

यहीं पर ROW_NUMBER मदद कर सकते है। इसके लिए ऑर्डर-बाय क्लॉज की आवश्यकता होती है लेकिन यह ठीक है क्योंकि ऑर्डर-बाय मौजूद है (और किसी विशेष ऑर्डर की गारंटी के लिए आवश्यक है)।

SELECT t.id, t.key
FROM
(
    SELECT id, key, ROW_NUMBER() OVER (ORDER BY key) AS rownum
    FROM datatable
) AS t
WHERE t.rownum % 30 = 0    -- or % 40 etc
ORDER BY t.key


  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 उदाहरण)

  4. SQL सर्वर 2005 पर SQL Server 2008 के लाभ?

  5. प्रथम पंक्ति प्रपत्र SQL समूह क्वेरी कैसे प्राप्त करें?