sql >> Database >  >> RDS >> Sqlserver

Duidelijk één kolom in twee tabellen 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

Gebruik SELECT DISTINCT als je meerdere records hebt voor een klant-ID en updatedatum.



  1. Hoe kan ik de FileNet ID-ID in DB2/Oracle vertalen naar een vriendelijke GUID?

  2. Oproep naar een lidfunctie fetch_assoc() op boolean

  3. Optimaliseer de innodb-tabel

  4. Welke versies van SQL Server ondersteunt LINQ to SQL?