【发布时间】:2020-10-21 00:57:58
【问题描述】:
我目前正在尝试找到一种方法来检索表中的所有记录及其最近关联的子记录。简化的表结构如下所示:
Parents Children
______ ________
Id Id
Age ParentId
FirstName
LastName
DateCreated
我希望所有父母都知道他们最近创建的孩子的名字和姓氏(按DateCreated 排序)。这些表在实践中非常大,我希望通过以下查询来选择所有父母及其所有关联的孩子,这就是我目前所拥有的:
select * from parents p join children c on p.id = c.parentid
然后使用内存中的应用程序代码找到所需的结果。
感谢所有帮助。
【问题讨论】:
-
样本数据和期望的结果会有所帮助。
标签: sql sql-server tsql date greatest-n-per-group