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?