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

SQL प्रत्येक पंक्ति के विरुद्ध फ़ील्ड की अंतिम घटना प्राप्त करें

SQL सर्वर 2012+ में आप lag() . का उपयोग कर सकते हैं . SQL सर्वर 2008 में, आप एक सहसंबद्ध सबक्वेरी या बाहरी लागू का उपयोग कर सकते हैं। यहाँ एक विधि है:

select documentid, reference,
       (select top 1 documentid
        from table t2
        where t2.reference = t.reference and
              t2.documentid < t.documentid
        order by documentid desc
       ) as LastDocumentId
from table t;


  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. HAS_DBACCESS () - पता लगाएं कि क्या कोई उपयोगकर्ता SQL सर्वर में किसी डेटाबेस तक पहुंच सकता है

  3. CSV फ़ाइल में SQL कथन आउटपुट कैसे लिखें?

  4. विशेष वर्णों की अनुमति दें SQL Server 2008

  5. यह देखने के 2 तरीके हैं कि SQL सर्वर इंस्टेंस में अभी भी बहिष्कृत सुविधाओं का उपयोग किया जा रहा है या नहीं