PostgreSQL - powtarzanie wierszy z LIMIT OFFSET

Zauważyłem kilka powtarzających się wierszy w zestawie rekordów stronicowanych.

Po uruchomieniu tego zapytania:

SELECT "students".* 
FROM "students" 
ORDER BY "students"."status" asc 
LIMIT 3 OFFSET 0

Dostaję:

    | id | name  | status |
    | 1  | foo   | active |
    | 12 | alice | active |
    | 4  | bob   | active |

Następne zapytanie:

SELECT "students".* 
FROM "students" 
ORDER BY "students"."status" asc 
LIMIT 3 OFFSET 3

Dostaję:

    | id | name  | status |
    | 1  | foo   | active |
    | 6  | cindy | active |
    | 2  | dylan | active |

Dlaczego „foo” pojawia się w obu zapytaniach?

questionAnswers(2)

yourAnswerToTheQuestion