我有一张类似于以下内容的表格:
id
type
created (date).
我想要的是返回每种类型的最近创建的项目。因此,它将为每种类型返回一个项目(最近的)。
E.G。
id:1 type:A created:2011
id:2 type:A created:2008
id:3 type: B created:2009
id:4 type: B created:2010
这将以记录ID 1和4返回。
答案 0 :(得分:1)
这可以使用自联接
select T1.* from table t1 LEFT JOIN table t2
ON t1.type = t2.type and t1.created < t2.created
where t2.id is null