Моя база данных postgresql продолжает возвращать одну и ту же последнюю строку, когда я заказываю по методу create_at (отметка времени) и ограничиваю количество результатов.
Последний результат всегда в одной строке. Посмотрите на последний идентификатор в этих результатах:
looked=# select id,created_at from businesses order by created_at asc limit 2;
id | created_at
----+-------------------------------
38 | 2011-04-30 18:31:23.923475+10
20 | 2011-04-30 18:31:23.923475+10
(2 rows)
looked=# select id,created_at from businesses order by created_at asc limit 5;
id | created_at
------+-------------------------------
38 | 2011-04-30 18:31:23.923475+10
436 | 2011-04-30 18:31:23.923475+10
1334 | 2011-04-30 18:31:23.923475+10
2845 | 2011-04-30 18:31:23.923475+10
20 | 2011-04-30 18:31:23.923475+10
(5 rows)
looked=# select id,created_at from businesses order by created_at asc limit 10;
id | created_at
------+-------------------------------
38 | 2011-04-30 18:31:23.923475+10
436 | 2011-04-30 18:31:23.923475+10
1334 | 2011-04-30 18:31:23.923475+10
2845 | 2011-04-30 18:31:23.923475+10
3381 | 2011-04-30 18:31:23.923475+10
1089 | 2011-04-30 18:31:23.923475+10
822 | 2011-04-30 18:31:23.923475+10
2310 | 2011-04-30 18:31:23.923475+10
1773 | 2011-04-30 18:31:23.923475+10
20 | 2011-04-30 18:31:23.923475+10
(10 rows)