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

MySQL में संख्यात्मक मानों के लिए TOP X (या निचला) प्रतिशत चुनें

एक एफवाईआई के रूप में (मुझे पता है कि यह प्रश्न कुछ साल पुराना है), यह अन्य, क्लीनर तरीके से भी किया जा सकता है।

SELECT * FROM product_table WHERE price >= (SELECT price FROM product_table 
ORDER BY price DESC LIMIT 1 OFFSET (SELECT 0.1 * COUNT(*) FROM product_table));

मैंने एक बहुत बड़े डेटाबेस पर एक समान क्वेरी चलाई, और यह बहुत तेज़ी से चली।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेबियन 8 पर phpMyAdmin को कैसे स्थापित और कॉन्फ़िगर करें?

  2. PHP/MySQL का उपयोग करके CSV डेटा आयात करना

  3. दो क्षेत्रों पर समूह का उपयोग करना और SQL में गिनना

  4. MySQL - नियंत्रित करें कि कौन सी पंक्ति समूह द्वारा लौटाई जाती है

  5. किसी भी तालिका के लिए वर्तमान AUTO_INCREMENT मान प्राप्त करें