我的 SQL Server 数据库中有两个要加入的表:
人员表:
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
如果有人知道我该如何解决这个问题,我将不胜感激