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

परिणाम/आईडी के आधार पर अंतिम परिणाम की गणना करें

हम्म। यह एक प्राथमिकता क्वेरी है। ऐसा लगता है row_number() के लिए कहा जाता है:

select t1.personid, t1.employment
from (select t1.*,
             row_number() over (partition by personid
                                order by (case when employment <> 'Stayed the same' then 1 else 2 end),
                                         date desc
                               ) as seqnum
      from t1
     ) t1
where seqnum = 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. एसक्यूएल - एक विशिष्ट प्रारूप में प्रत्येक ग्रेड में कर्मचारी की गिनती प्राप्त करना

  2. शुरुआती लोगों के लिए SQL सर्वर 2016 में पूर्ण-पाठ खोज लागू करना

  3. SQL सर्वर फ़ाइल नाम बनाम संस्करण

  4. SQL सर्वर में एक स्ट्रिंग से समय डेटा कैसे निकालें या कनवर्ट करें

  5. SQL सर्वर 2008 - कमांड-लाइन के साथ डेटाबेस स्क्रिप्ट (स्कीमा + डेटा) बनाएं