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

मैं बिना छँटाई के किसी तालिका में अंतिम 5 पंक्तियों का चयन कैसे करूँ?

यह मेरे द्वारा लिखी गई अब तक की सबसे विचित्र क्वेरी के बारे में है, लेकिन मुझे पूरा यकीन है कि इसे बिना ऑर्डर किए टेबल से "आखिरी 5" पंक्तियां मिलती हैं:

select * 
from issues
where issueid not in (
    select top (
        (select count(*) from issues) - 5
    ) issueid
    from issues
)

ध्यान दें कि यह SQL सर्वर 2005 की "शीर्ष" खंड में मान पास करने की क्षमता का उपयोग करता है - यह SQL Server 2000 पर काम नहीं करता है।



  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 सर्वर IF बनाम IIF ():क्या अंतर है?

  2. SQL सर्वर 2008 पर बल्क डिलीट (क्या डेटा हटाने के लिए बल्क कॉपी (बीसीपी) जैसा कुछ है?)

  3. SQL सर्वर (T-SQL) में NCHAR () फ़ंक्शन कैसे काम करता है

  4. SQL सर्वर ट्यूटोरियल - वह सब कुछ जो आपको लेनदेन-एसक्यूएल में महारत हासिल करने की आवश्यकता है

  5. SQL सर्वर में एक वृद्धिशील GUID बनाने के लिए NEWSEQUENTIALID() का उपयोग करें