Rumah > Artikel > pangkalan data > Bagaimana untuk Menjana Nombor Baris setiap Kumpulan dalam MySQL?
Nombor Baris setiap Kumpulan dalam MySQL
Dalam sistem pengurusan pangkalan data, memahami penomboran baris dalam kumpulan adalah penting untuk analisis dan manipulasi data. Dalam MySQL, menjana nombor baris berdasarkan kriteria tertentu, seperti ID krew dan jenis, boleh dicapai melalui pelbagai teknik.
Penyelesaian
Untuk menjana nombor baris untuk setiap gabungan unik ID krew dan jenis, anda boleh menggunakan pertanyaan MySQL berikut:
SELECT id, crew_id, amount, type, ( CASE type WHEN @curType THEN @curRow := @curRow + 1 ELSE @curRow := 1 AND @curType := type END ) + 1 AS rank FROM Table1 p, (SELECT @curRow := 0, @curType := '') r ORDER BY crew_id,type asc;
Dalam ini pertanyaan:
Pertanyaan ini dikembalikan output yang diingini dengan nombor baris ditambah sebagai lajur tambahan bernama 'pangkat'.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Baris setiap Kumpulan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!