MySQL में कोई रैंकिंग कार्यक्षमता नहीं है। एक चर का उपयोग करने के लिए आप सबसे नज़दीकी प्राप्त कर सकते हैं:
SELECT t.*,
@rownum := @rownum + 1 AS rank
FROM YOUR_TABLE t,
(SELECT @rownum := 0) r
<ब्लॉकक्वॉट> तो यह मेरे मामले में कैसे काम करेगा? मुझे दो चरों की आवश्यकता होगी, प्रत्येक col1 और col2 के लिए एक? col1 बदलने पर Col2 को किसी तरह रीसेट करने की आवश्यकता होगी..?
हां। यदि यह Oracle होता, तो आप LEAD फ़ंक्शन का उपयोग अगले मान पर चरम पर करने के लिए कर सकते थे। शुक्र है, क्वास्नोई तर्क को कवर करता है जिसकी आपको आवश्यकता है MySQL में लागू करने के लिए ।