0

Für die Seitennummerierung nach duplizierten Daten laden Sie einmal die nächste Seite. Für zB: wenn wir einen vollen Namen haben: Ahern in der 1. Seite und nach dem Verschieben der nächsten Seite können wir manchmal auch den gleichen Eintrag sehen. Ich brauche genaue Daten für jedes Mal zum Sortieren eines bestimmten Feldes. Ich benutze Reihenfolge von als: ORDER BY Hourse :: numerische ASC LIMIT 50 OFFSET 50Sortierungsprobleme für die Seitensortierung in Postgresql

Bitte schlagen Sie eine genaue Sortiermethode mit in Postgres Sql.

Antwort

0

Um SQL LIMIT ... OFFSET ... als Seitennummerierung für PostgreSQL zu verwenden, müssen Sie die Bestellung um einen eindeutigen Wert ergänzen. Scheint Hourse :: numeric ist nicht einzigartig in der Tabelle.

Wenn Sie eine eindeutige ID-Spalte haben, würde ich empfehlen, diese Spalte als zweites Ordnung Argument zu schreiben, ORDER BY Hourse :: numeric ASC, id ASC

PS. Es gibt einen brillanten Artikel über Postgresql Paginierung Tricks https://www.citusdata.com/blog/1872-joe-nelson/409-five-ways-paginate-postgres-basic-exotic