我有以下組由選擇返回的數據:選擇行和ID組和排序n個最新的行(按日期)
date code
23/01/2012 AA123
24/01/2012 AA123
29/01/2012 AA123
06/07/2012 AA123
17/02/2012 BB123
20/02/2012 BB123
04/06/2012 BB123
的選擇給出了所有的數據爲每碼(由有序碼)。我只想返回每個代碼最近2個日期的行。要返回的數據如下:
date code
23/01/2012 AA123
24/01/2012 AA123
17/02/2012 BB123
20/02/2012 BB123
我該如何達到預期的效果?我曾嘗試使用
select date, code
from table
where x,y,z
and rownum < 2
order by code desc;
但它只返回頂部2行 -
您是否嘗試過使用羣組 – Abubakkar
*最近的*或*最舊的*?你的結果包括*最老的兩個*。 –