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

MYSQL में पर्सेंटाइल/रैंक का कुशल असाइनमेंट

मैं इसका परीक्षण नहीं कर सकता, लेकिन आप कुछ इस तरह की कोशिश कर सकते हैं:

update table t
set mi_percentile = (
    select count(*)
    from table t1
    where M1 < t.M1 / (
        select count(*)
        from table));

अद्यतन:

update test t
set m1_pc = (
    (select count(*) from test t1 where t1.M1 < t.M1) * 100 /
    ( select count(*) from test));

यह Oracle (मेरे पास उपलब्ध एकमात्र डेटाबेस) में काम करता है। मुझे याद है कि 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. डेटाबेस विशिष्ट प्रवासन कोड

  2. उबंटू 8.04 पर बहुत सी खुली फाइलें त्रुटि

  3. PHP, MYSQL नेस्टेड क्वेरीज़

  4. उनमें से एक को छोड़कर टाइमस्टैम्प द्वारा परिणाम क्रम को कैसे क्रमबद्ध करें?

  5. VBA Excel में MySQL डेटाबेस से कैसे जुड़ सकता है?