2011-12-08 97 views
1

我有一個類似於下面的表格:SQL集團按日期排序

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

+1

這種類型的(經常被問到的)查詢有一個標籤:**'[most-n-per-group]'**。點擊標籤或右側的** Related **標題下。 –

回答

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