Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ROW_NUMBER () MySQL में

MySQL में कोई रैंकिंग कार्यक्षमता नहीं है। एक चर का उपयोग करने के लिए आप सबसे नज़दीकी प्राप्त कर सकते हैं:

SELECT t.*, 
       @rownum := @rownum + 1 AS rank
  FROM YOUR_TABLE t, 
       (SELECT @rownum := 0) r
<ब्लॉकक्वॉट>

तो यह मेरे मामले में कैसे काम करेगा? मुझे दो चरों की आवश्यकता होगी, प्रत्येक col1 और col2 के लिए एक? col1 बदलने पर Col2 को किसी तरह रीसेट करने की आवश्यकता होगी..?

हां। यदि यह Oracle होता, तो आप LEAD फ़ंक्शन का उपयोग अगले मान पर चरम पर करने के लिए कर सकते थे। शुक्र है, क्वास्नोई तर्क को कवर करता है जिसकी आपको आवश्यकता है MySQL में लागू करने के लिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - ELT () और FILED () सूची से सूचकांक स्थिति निकालने के लिए कार्य

  2. PHP सरणी को MySQL में सहेजें?

  3. MySQL में दिए गए कैरेक्टर के लिए ASCII कोड कैसे खोजें

  4. समय बीतने के बाद mysql पंक्ति को कैसे हटाएं?

  5. पायथन के साथ SQL डेटाबेस कैसे बनाएं और हेरफेर करें