sql >> Databasteknik >  >> RDS >> Mysql

Finns det något sätt i SQL (MySQL) att göra en round robin ORDER BY på ett visst fält?

Jag skulle prova något i stil med:

SET @counter = 0;
SELECT (@counter:[email protected]+1)%3 as rr, grp, name FROM table ORDER by rr, grp 


  1. MySQLNonTransientConnectionException:Kunde inte skapa anslutning till databasserver

  2. MySQL &MariaDB Query Caching med ProxySQL &ClusterControl

  3. SQL Server Join Estimation med Histogram Coarse Alignment

  4. Ändra bord utan att låsa hela bordet