我正在寻找加载和分组数据的查询
我确实有父母:孩子的1:n关系
我想拉父母的最新孩子而不是孩子
这意味着每个条目都应该有唯一的父级和最新的子级。
子表
期望的结果
尝试:
我尝试了以下查询,但它获得了最早的结果
SELECT c.* FROM child AS c GROUP BY c.parent_id HAVING(MAX(c.order))
提前致谢
答案 0 :(得分:1)
select ct.*
from ChildTable ct
inner join (select parent_id, max(order) as MaxOrder
from ChildTable
group by parent_id) q
on ct.parent_id = q.parent_id
and ct.order= q.MaxOrder