यहां user-defined variables
का उपयोग करते हुए एक विकल्प दिया गया है . मूल रूप से यह एक Row Number
बनाता है प्रति समूह, और फिर उसके द्वारा rec_f_id
. के साथ आदेश फ़ील्ड:
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