MySQL में एक कॉलम में शीर्ष 10 सबसे अधिक होने वाले मानों की गणना करने के लिए, सिंटैक्स इस प्रकार है -
अपना कॉलमनाम चुनें, अपने टेबलनाम ग्रुप से काउंट(*) अपने कॉलमनाम द्वारा ऑर्डर काउंट (*) डीईएससी लिमिट 10;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल काउंटटॉप10डेमो बनाएं -> (->वैल्यू इंट ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.74 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> countTop10Demo मानों में डालें(10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> countTop10Demo मानों (1100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> countTop10Demo मानों में डालें ( 200); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> काउंटटॉप 10 डेमो वैल्यू (2100) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> काउंटटॉप 10 डेमो वैल्यू (1100) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.11 सेकंड) mysql> काउंटटॉप 10 डेमो वैल्यू (450) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> काउंटटॉप 10 डेमो वैल्यू (600) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) माइस्क्ल> काउंटटॉप 10 डेमो वैल्यू में डालें ( 2100);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> countTop10Demo मान (150) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> countTop10Demo मान (16454) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.10 सेकंड) mysql> काउंटटॉप 10 डेमो वैल्यू (450) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> काउंटटॉप 10 डेमो वैल्यू (2350) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> इंसर्ट इंट o countTop10Demo मान (1780); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> countTop10Demo मान (1345) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> countTop10Demo मान (34) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> countTop10Demo मान (2100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> countTop10Demo मानों में डालें (19034); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> सम्मिलित करें countTop10Demo मानों में (1844); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> countTop10Demo मान (34) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> countTop10Demo मानों में डालें (16454); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> countTop10Demo से *चुनें;
यहाँ आउटपुट है -
<पूर्व>+----------+| मूल्य |+----------+| 10 || 1100 || 200 || 2100 || 1100 || 450 || 600 || 2100 || 150 || 16454 || 450 || 2350 || 1780 || 1345 || 34 || 2100 || 19034 || 1844 || 34 || 16454 |+----------+20 पंक्तियाँ सेट में (0.00 सेकंड)MySQL में एक कॉलम में शीर्ष 10 सबसे अधिक होने वाले मानों का चयन करने के लिए निम्नलिखित क्वेरी है -
mysql> सेलेक्ट वैल्यू, काउंट (*) -> काउंटटॉप 10 डेमो से -> ग्रुप बाय वैल्यू -> ऑर्डर बाय काउंट (*) डीईएससी -> लिमिट 10;
यहाँ आउटपुट है -
<पूर्व>+----------+----------+| मूल्य | गिनती (*) |+----------+----------+| 2100 | 3 || 1100 | 2 || 34 | 2 || 450 | 2 || 16454 | 2 || 1780 | 1 || 200 | 1 || 1345 | 1 || 19034 | 1 || 600 | 1 |+----------+----------+10 पंक्तियाँ सेट में (0.00 सेकंड)