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

इस sql में एक वृद्धिशील मान शामिल करना

select id, perCent, 
       @curRank := if(parent = @prevParent, @curRank + 1, 1) AS rank,
       @prevParent := parent
from (
    select child.id, child.perCent, child.parent
    from likesd parent
    join likesd child
       on parent.id = child.parent
    where parent.type = 3
    order by parent.id, child.perCent desc) x
cross join (SELECT @curRank := 0, @prevParent := null) r

FIDDLE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका पंक्ति गणना प्राप्त करने का सबसे कारगर तरीका

  2. MySql को एक नए कॉलम की हर पंक्ति में एक कॉलम का योग मिलता है

  3. क्वेरी का चयन करें और शर्त के आधार पर गिनती करें

  4. एंटिटी फ्रेमवर्क कोड-पहले स्टार्टअप पर बहुत धीमा

  5. डेटाबेस में एकाधिक चेकबॉक्स मान कैसे सम्मिलित करें