sql >> Databasteknik >  >> RDS >> Sqlserver

Distinkt en kolumn i två tabeller MS SQL Server 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

Använd SELECT DISTINCT om du har flera poster för ett kund-id och uppdateringsdatum.



  1. Slå samman två bord, sedan Beställ efter datum, MEN kombinera båda borden

  2. Hur man aktiverar bulkbehörighet i SQL Server

  3. SQL Server:Kolumner till rader

  4. Plan Explorer 3.0-webbseminarium – exempel och frågor och svar