sql >> Databáze >  >> RDS >> Sqlserver

Odlište jeden sloupec ve dvou tabulkách 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

Pokud máte více záznamů pro číslo zákazníka a aktualizaci, použijte SELECT DISTINCT.



  1. Co je špatného na připojení PDO?

  2. MySQL:sloupce s nízkou mohutností/selektivitou =jak indexovat?

  3. Proč PostgreSQL kombinuje série špatným způsobem?

  4. Každá hodnota je zobrazena v nové řádkové HTML tabulce