sql >> データベース >  >> RDS >> Sqlserver

2 つのテーブルで 1 つの列が異なる 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
    

    customerid と updatedate に複数のレコードがある場合は、SELECT DISTINCT を使用してください。



    1. PHP-SQL:ジャンクテキストとして表示されるアップロードされた画像

    2. 反復せずにカーソル内のmysqlレコード数?

    3. 階層レベルの再帰cte sql

    4. データベーススキーマオブジェクトチェックの自動化