Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Urutan MySQL Dengan nilai alternatif

Berikut salah satu opsi menggunakan user-defined variables . Pada dasarnya itu membuat Row Number per Grup, lalu memesannya bersama dengan rec_f_id bidang:

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. ningx, uwsgi, python kesalahan mysql permanen setelah beberapa waktu dari memulai aplikasi

  2. Grup MySQL berdasarkan nomor minggu dengan beberapa kolom tanggal

  3. Cara Memeriksa Status Server di MySQL Workbench menggunakan GUI

  4. Kolom waktu SQL tidak mengurutkan dalam urutan menaik

  5. Bagaimana saya bisa mengatasi kesalahan baris ini di MySQL Workbench?