Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP/Mysql Kolejność według i Rand()

Możesz nadać każdemu wynikowi losową liczbę i uporządkować wynik najpierw według punktów DESC, a następnie według wartości losowej:

SELECT *, RAND() random FROM users ORDER BY points DESC, random ASC

Prawdopodobnie istnieje również rozwiązanie z:

SELECT * FROM users ORDER BY points DESC, RAND()

Ale nie jestem tego pewien.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Yii2 – lewe dołączenie pod warunkiem wielokrotnym

  2. Korzystanie z Doradców ds. tworzenia kopii zapasowych baz danych w celu automatyzacji zadań konserwacyjnych

  3. Konwertuj UPDATE na INSERT INTO ON DUPLICATE KEY UPDATE

  4. Niedozwolona mieszanka zestawień (utf8mb4_unicode_ci,IMPLICIT) i (utf8mb4_general_ci,IMPLICIT) dla operacji '='

  5. Instrukcja MySQL PREPARE w procedurach składowanych