PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL - Wiederholte Zeilen von LIMIT OFFSET

Denn alle zurückgegebenen Zeilen haben den gleichen Wert für den status Säule. In diesem Fall kann die Datenbank die Zeilen in beliebiger Reihenfolge zurückgeben.

Wenn Sie eine reproduzierbare Sortierung wünschen, müssen Sie Ihrer Order by-Anweisung eine zweite Spalte hinzufügen, um sie konsistent zu machen. Z.B. die ID-Spalte:

SELECT students.* 
FROM students 
ORDER BY students.status asc, 
         students.id asc

Wenn zwei Zeilen denselben Wert für die Statusspalte haben, werden sie nach der ID sortiert.