SQL Server データベースに、結合したい 2 つのテーブルがあります。
人物表:
PersonId Name DeviceId
001 John 11111
002 Eric 22222
003 Steve 33333
デバイス テーブル:
DeviceId Date
11111 2013-02-01
11111 2013-02-02
11111 2013-02-03
22222 2013-02-03
22222 2013-02-01
私が望む結果は次のとおりです
PersonId Name DeviceId Date IsRegistered
001 John 11111 2013-02-03 1
002 Eric 22222 2013-02-03 1
003 Steve 33333 null 0
ご覧のとおり、テーブル間の結合が必要で、一意の値のみが必要です。データ フィールドは、最後に登録された (最新の日付) である必要があります。人の日付フィールドに値がある場合、IsRegistered
値は 0 でなければなりません
誰かがこれを修正する方法を知っているなら、私はそれを感謝します