select b.species,a.sample_id,a.collect_date 
  from(
  select *
  from t_specimen 
  order by t_specimen.collect_date desc) a, t_specie_dict b
  where a.sample_id like '%'||b.species||'%' 得到结果是
         species   sample_id                  collect_date
1 45656 1901-22-45656-02-000 2006-1-4 上午 11:02:33
2 45656 1912-22-45656-02-036 2006-1-4 上午 11:02:33
3 45656 1912-22-45656-02-009 2006-1-4 上午 11:02:33
4 45656 1912-22-45656-02-036 2006-1-4 上午 11:02:33
5 45656 1912-22-45656-02-000 2006-1-4 上午 11:02:33
6 45656 1912-22-45656-02-006 2006-1-4 上午 11:02:33
7 45656 1912-22-45656-02-036 2006-1-4 上午 11:02:33
8 45656 1902-55-45656-02-000 2006-1-4 上午 11:02:33
9 00000 1906-22-00000-02-000 2006-1-4 上午 11:17:20
10 00000 1900-22-00000-02-000 2006-1-4 上午 11:02:33
11 00000 1900-22-00000-02-000 2006-1-4 上午 11:02:33
怎么修改sql使得到的每个species只取前面2条记录?也就是
         species   sample_id                  collect_date
1 45656 1901-22-45656-02-000 2006-1-4 上午 11:02:33
2 45656 1912-22-45656-02-036 2006-1-4 上午 11:02:33
3 00000 1906-22-00000-02-000 2006-1-4 上午 11:17:20
4 00000 1900-22-00000-02-000 2006-1-4 上午 11:02:33