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

दो तालिकाओं में एक कॉलम को अलग करें एमएस एसक्यूएल सर्वर 2008

SELECT a.CustomerId, a.CustomerName, a.UpdateDate, b.DateofBirth
FROM Table1 a
INNER JOIN (SELECT CustomerId, MAX(UpdateDate) as UDate
            FROM Table1
            GROUP BY CustomerId
            )  maxdate  ON a.CustomerId = maxdate.CustomerId
                        AND a.UpdateDate = maxdate.UDate
INNER JOIN Table2 b ON a.CustomerId = b.CustomerId

यदि आपके पास ग्राहक आईडी और अपडेट के लिए एक से अधिक रिकॉर्ड हैं, तो SELECT DISTINCT का उपयोग करें।



  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 Server 2008 का उपयोग करके तालिका से शीर्ष 1000 पंक्तियों को कैसे हटाएं?

  2. कुंजी-मान स्ट्रिंग को पार्स करने के लिए SQL

  3. SQL सर्वर 2017 में डेटा प्रकारों की सूची

  4. SQL सर्वर में EXISTS लॉजिकल ऑपरेटर का उपयोग कैसे करें - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 125

  5. एक तालिका से चयन करना जहां नाम एक चर के रूप में पारित किया जाता है