Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kolejność MySQL Według alternatywnych wartości

Oto jedna opcja przy użyciu user-defined variables . Zasadniczo tworzy Row Number na grupę, a następnie zamówienia według niej wraz z rec_f_id pole:

SELECT rec_id, rec_f_id
FROM (
  SELECT rec_id, rec_f_id,
    @rn:=IF(@prev=rec_f_id,@rn+1,1) rn,
    @prev:=rec_f_id
  FROM tbl_records
    JOIN (SELECT @rn:=0, @prev:=0) t
  ORDER BY rec_f_id
  ) t
ORDER BY rn, rec_f_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Doker. Obraz MySQL. Nie można zmienić pliku my.cnf

  2. Przechowywanie JSON w bazie danych a posiadanie nowej kolumny dla każdego klucza

  3. Wydajność MySQL USUNĄĆ czy AKTUALIZOWAĆ?

  4. Zapisywanie Jframe z MySQL

  5. Łącznik MySQL w języku Python — znaleziono nieprzeczytane wyniki podczas używania fetchone