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

Er der en måde i SQL (MySQL) at lave en round robin ORDER BY på et bestemt felt?

Jeg ville prøve noget som:

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


  1. Implementering af fuldtekstsøgning i SQL Server 2016 for avancerede brugere

  2. org.postgresql.util.PSQLEundtagelse:Store objekter må ikke bruges i auto-commit-tilstand

  3. Lås Oracle-databasen, før du kører Slet/indlæs data-scripts

  4. Row Goals, Del 4:Anti Join Anti Pattern