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

पूरी तरह से तीसरे मान पर समूहीकृत करते हुए किसी अन्य मान के योग के आधार पर एक अद्वितीय मान के लिए क्वेरी करना

मुझे लगता है कि यह वही करेगा जो आप चाहते हैं।

;WITH X1 
AS 
(
    SELECT SomeDateTime
           ,GroupID 
           ,ID
           ,ROW_NUMBER() OVER (PARTITION BY GroupID
                               ORDER BY SomeDateTime DESC
                               ) AS rn
    FROM X
)
SELECT SomeDateTime
       ,GroupID
       ,ID
FROM X1
WHERE rn = 1


  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. SQL दो अलग-अलग दिनांक सीमाओं के डेटा को एक परिणाम सेट में संयोजित करें

  3. लिंक में क्रॉस लागू करें

  4. निर्दिष्ट कास्ट सी # का उपयोग कर वैध त्रुटि नहीं है

  5. SQL सर्वर 2008 फ़ंक्शन के लिए पैरामीटर के रूप में डेटाटाइप पास कर रहा है