sql >> Database >  >> RDS >> Mysql

Is er een manier in SQL (MySQL) om een ​​round robin ORDER BY op een bepaald veld te doen?

Ik zou zoiets proberen als:

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


  1. MariaDB POWER() uitgelegd

  2. Een inleiding tot SQL-indexen

  3. De instructie ALTER TABLE is in strijd met de beperking CHECK in SQL Server - SQL Server / TSQL-zelfstudie, deel 89

  4. Wat is de meest efficiënte manier om te controleren of een record in Oracle bestaat?