PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Странна грешка при подреждане (бъг ли е?) при подреждане на две колони с еднакви стойности

Това не е грешка. Ограничението и отместването се случват след подреждане и не е детерминистично кои редове са избрани в един случай срещу друг. Като цяло искате да имате тайбрейк, така че подреждането ви да е стабилно и детерминистично (предпочитам да използвам уникални тайбрейкове, дори когато нямам проблеми с ограничение или компенсиране, за да гарантирам, че заявката е една и съща всеки път, когато се изпълнява).

Ако правите пагинация, добавете първичния ключ или сурогатния ключ към сортирането като тайбрек. Това наистина е най-добрият начин.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при инсталиране на Psycopg2 на MacOS 10.9.5

  2. postgresql не може да отвори INSERT заявка като курсор

  3. Как да получа min, медиана и максимум от моята заявка в postgresql?

  4. Преобразувайте съхранена процедура на SQL Server в съхранена процедура на PostgreSQL

  5. Бърз начин да откриете броя на редовете на таблица в PostgreSQL