phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

एक कॉलम के मोडल औसत प्राप्त करने के लिए MySQL क्वेरी?

रॉ काउंट पाने के लिए

select window_height, count(*) totalusers
from tbl
group by window_height
order by totalusers desc  # or by window_height

मोडल औसत प्राप्त करने के लिए (यदि उच्चतम गणना के लिए संबंध हैं तो यह कई मान दिखाएगा)

select window_height, totalusers
from (
    select @r := if(totalusers>@r,totalusers,@r) maxcount, window_height, totalusers
    from (select @r:=0) initvars, (
        select window_height, count(*) totalusers
        from tbl
        group by window_height
    ) X ) Y
where totalusers = @r

यह अधिकतम गणना को संग्रहीत करने के लिए एक चर का उपयोग करने की एक MySQL चाल का उपयोग करता है क्योंकि यह समेकित सबक्वायरी के माध्यम से जाता है। संचालन का सारांश

  • O(n):टेबल को एक बार स्कैन करें और काउंट्स बनाएं (T1)
  • O(n):व्युत्पन्न तालिका T1 को स्कैन करें और वेरिएबल @r (T2) में उच्चतम गणना रखें
  • O(n):व्युत्पन्न तालिका T2 को स्कैन करें और केवल उच्चतम गणना वाली ऊंचाई के लिए फ़िल्टर करें



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Laravel 7X एडमिन/लॉगिन सही क्रेडेंशियल्स के बावजूद एडमिन/लॉगिन पर वापस आ जाता है

  2. Phpmyadmin DATABASE_NAME या ALGORITHM के बिना दृश्य निर्यात करें

  3. मैं 'तारीख' फ़ील्ड के साथ दो तिथियों के बीच क्वेरी कैसे कर सकता हूं एक स्ट्रिंग है?

  4. XAMPP MySQL पासवर्ड सेटिंग (PHPMYADMIN में प्रवेश नहीं कर सकता)

  5. घातक त्रुटि:__() (पहले D:\wamp\apps\phpMyAdmin\libraries\sql-parser\src\common.php:17 में घोषित) को पुनर्घोषित नहीं कर सकता