PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:righe ripetute da LIMIT OFFSET

Perché tutte le righe restituite hanno lo stesso valore per lo status colonna. In tal caso il database è libero di restituire le righe nell'ordine che preferisce.

Se desideri un ordinamento riproducibile, devi aggiungere una seconda colonna al tuo ordine per istruzione per renderlo coerente. Per esempio. la colonna ID:

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

Se due righe hanno lo stesso valore per la colonna di stato, verranno ordinate in base all'id.