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

mysql क्वेरी में एक पंक्ति का रैंक प्राप्त करना

त्रुटि काफी स्पष्ट है। प्रत्येक व्युत्पन्न तालिका का अपना उपनाम होना चाहिए। आपको (SELECT @rownum := 0) . को उपनाम देना होगा इस तरह:

SELECT 
  @rownum := @rownum + 1 AS rank, 
  name,
  vote 
FROM table, (SELECT @rownum := 0) t --This what you were missing an alias
ORDER BY vote DESC

SQL Fiddle Demo




  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 में सप्ताह का पहला दिन प्राप्त करना

  2. MySQL के लिए Jboss डेटा स्रोत कॉन्फ़िगरेशन - MysqlXADataSource तत्व

  3. सभी रिकॉर्ड के लिए mysql क्वेरी आज नहीं

  4. स्प्रिंग बूट में MySql डेटाबेस प्रश्नों का उपयोग कैसे करें?

  5. डेटाबेस में क्रमबद्ध करने के बाद वस्तु को क्रमबद्ध नहीं किया जा सकता है