【发布时间】:2015-01-07 19:53:23
【问题描述】:
我正在尝试根据 PrimaryMobile 选择每个组的最大值。这个想法是,对于每个组,我想选择其最近输入的值(基于其 personID 而不是 DateCreated)
我的数据看起来像
PersonID PrimaryMobile FirstName LastName City DateCreated
1 34455666 CAD Null Pu 01-01-2014
2 34455666 ABC AND Null 02-01-2015
3 34455666 BFG Null Tu Null
4 34567 New ABC Null 01-01-2014
5 34567 Null Null Ta 02-01-2014
我想要的结果
PersonID PrimaryMobile FirstName LastName City DateCreated
3 34455666 BFG AND Tu 02-01-2015
5 34567 New ABC Ta 02-01-2014
请告诉我我可以做到这一点
【问题讨论】:
-
我没有看到任何会导致第二张图片的逻辑。你真的需要解释你想要什么。
-
只是一个想法,但 PersonID 为 5 的 FirstName 字段不应该等于“NULL”,而 PersonID 为 3 的 LastName 字段不应该相同吗?
-
请重新查看,因为我已经更新了第二张结果图片
-
@user1155773,你能粘贴实际行而不是图像
-
那么为什么 FirstName 会是 BFG 而不是 ABC 或 CAD?
标签: sql-server sql-server-2008