0
對於分頁排序,一旦加載下一頁就會產生重複的數據。 例如:如果我們在第一頁中有全名:Ahern,並且在移動下一頁之後,有時我們也可以看到相同的記錄。 我需要準確的數據每次排序一個特定的領域。 我正在使用order by:ORDER BY Hourse :: numeric ASC LIMIT 50 OFFSET 50對Postgresql中的分頁排序問題排序
請在postgres sql中使用精確的排序方法。
對於分頁排序,一旦加載下一頁就會產生重複的數據。 例如:如果我們在第一頁中有全名:Ahern,並且在移動下一頁之後,有時我們也可以看到相同的記錄。 我需要準確的數據每次排序一個特定的領域。 我正在使用order by:ORDER BY Hourse :: numeric ASC LIMIT 50 OFFSET 50對Postgresql中的分頁排序問題排序
請在postgres sql中使用精確的排序方法。
爲了使用SQL LIMIT ... OFFSET ...
作爲PostgreSQL的分頁,您需要按唯一值添加排序。似乎Hourse :: numeric
在表格中並不是唯一的。
如果你有一個唯一的ID列,我會推薦給這個列添加作爲第二順序參數,如ORDER BY Hourse :: numeric ASC, id ASC
PS。有關於Postgresql分頁技巧的精彩文章https://www.citusdata.com/blog/1872-joe-nelson/409-five-ways-paginate-postgres-basic-exotic