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

समूह में MAX दिनांक रिकॉर्ड में शामिल होना

SQL Server 2005+ में :

SELECT  *
FROM    job j
OUTER APPLY
        (
        SELECT  TOP 1 *
        FROM    jobstatus js
        WHERE   js.jobid = j.jobid
        ORDER BY
                js.date DESC
        ) js

SQL Server 2000 में :

SELECT  *
FROM    job j
LEFT JOIN
        jobstatus js
ON      js.id =
        (
        SELECT  TOP 1 id
        FROM    jobstatus jsi
        WHERE   jsi.jobid = j.jobid
        ORDER BY
                jsi.date DESC
        )

ये क्वेरी Date . पर संभावित डुप्लीकेट संभालती हैं सही ढंग से।



  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 सर्वर:PARTITION BY और GROUP BY के बीच अंतर

  2. गतिशील रूप से कॉलम बनाएं sql

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

  4. बायां बाहरी जॉइन बाएं तालिका में मौजूद से अधिक रिकॉर्ड कैसे लौटा सकता है?

  5. क्या EXISTS को सीधे बिट के रूप में चुनना संभव है?