sql >> Database teknologi >  >> RDS >> Mysql

Sortering efter en eller anden kolonne og også efter rand() i MySQL

Det du gør er gyldigt - det vil sortere resultaterne i faldende rækkefølge efter a men tilfældig rækkefølgen af ​​bånd.

Men for at gøre, hvad du vil, skal du først bruge en underforespørgsel for at få de seneste 100 poster og derefter sortere resultaterne af den underforespørgsel tilfældigt ved hjælp af en ydre forespørgsel:

SELECT * FROM
(
    SELECT * FROM table1
    ORDER BY date DESC
    LIMIT 100
) T1
ORDER BY RAND()


  1. Hvordan designer man bedst en REST API med flere filtre?

  2. bliver ved med at få en syntaksfejl (php / mysql)

  3. Står over for et problem under konfiguration af MySql med apache-luftstrøm i Hadoop

  4. Flere formularer og én behandlingsside