sql >> Databáze >  >> RDS >> Mysql

PHP/Mysql Order by a Rand()

Každému výsledku můžete přiřadit náhodné číslo a výsledek seřadit nejprve podle bodů DESC a poté podle náhodné hodnoty:

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

Pravděpodobně existuje také řešení s:

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

Ale tím si nejsem jistý.



  1. Vytvořte tabulku v MySQL

  2. Jak provést JOIN ze dvou různých sloupců do stejného sloupce v samostatné tabulce

  3. mysql aktualizační dotaz s dílčím dotazem

  4. Jak uniknout jedné uvozovce na serveru SQL Server?