PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL - répétition des lignes de LIMIT OFFSET

Parce que toutes les lignes renvoyées ont la même valeur pour le status colonne. Dans ce cas, la base de données est libre de renvoyer les lignes dans l'ordre qu'elle souhaite.

Si vous souhaitez une commande reproductible, vous devez ajouter une deuxième colonne à votre commande par déclaration pour la rendre cohérente. Par exemple. la colonne ID :

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

Si deux lignes ont la même valeur pour la colonne d'état, elles seront triées par identifiant.