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

Row_Number () यूनियन क्वेरी के साथ

इसे आजमाएं:

SELECT *, ROW_NUMBER() OVER(ORDER BY Id) ROW_NUM
  FROM (
        select Id, VersionNumber from documents where id=5 
        Union all  
        select Id, VersionNumber from versions where id=5
       ) a
order by VersionNumber desc

संस्करण संख्या 5 के अनुसार फ़िल्टर करने के लिए उपयोग करें:

SELECT * 
FROM   (SELECT *, 
               Row_number() OVER(ORDER BY versionnumber DESC, id) row_num 
        FROM   (SELECT id, 
                       versionnumber 
                FROM   documents 
                WHERE  id = 5 
                UNION ALL 
                SELECT id, 
                       versionnumber 
                FROM   versions 
                WHERE  id = 5) a) b 
WHERE  version = 5 


  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. पंक्ति गणना के बिना, हेडर के नीचे धराशायी लाइन के बिना फ़ाइल उत्पन्न करने के लिए Sqlcmd

  3. SQL सर्वर में क्वेरी परिणाम का चयन करने के लिए अनुक्रम के साथ 'प्रारंभ' कैसे सेट करें?

  4. फ़ील्ड स्ट्रिंग का जटिल प्रकार - संख्या - स्ट्रिंग

  5. चयन कथन में एक पैरामीटर के रूप में कॉलम नाम निर्दिष्ट करना?