Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL कुल समारोह घटनाओं की संख्या खोजने के लिए?

<घंटा/>

किसी तालिका से घटनाओं की संख्या की गणना करने के लिए, आप GROUP BY के साथ कुल फ़ंक्शन COUNT() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

अपने कॉलमनाम, COUNT(*) को अपने टेबलनाम ग्रुप से अपने कॉलमनाम के अनुसार किसी भी वैरिएबल नाम के रूप में चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> क्रिएट टेबल काउंटऑक्यूरेन्स -> (-> CarId int null auto_increment, -> CarName varchar(30), -> PRIMARY KEY(CarId) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> CountOccurrences(CarName) मानों ('एस्टन मार्टिन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> CountOccurrences (CarName) मानों ('BMW') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> काउंटऑक्यूरेंस (कारनाम) मान ('एस्टन मार्टिन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> काउंटऑक्रेंस (कारनाम) मान ('होंडा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> काउंटऑक्यूरेंस (कारनाम) मान ('बीएमडब्ल्यू') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> काउंटऑक्रेंस (कारनाम) मान ('ऑडी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> काउंटऑक्यूरेंस (कारनाम) मान ('एस्टन मार्टिन') में सम्मिलित करें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> काउंट ऑक्यूरेंस (कारनाम) मान ('बुगाटी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> काउंटऑक्यूरेंस (कारनाम) मान ('बीएमडब्ल्यू') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> काउंट ऑक्यूरेंस (कारनाम) मान ('होंडा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> में डालें CountOccurrences(CarName) मान ('ऑडी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> CountOccurrences(CarName) मानों ('BMW') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> CountOccurrences से *चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+--------------+| कैरिड | कारनाम |+----------+--------------+| 1 | एस्टन मार्टिन || 2 | बीएमडब्ल्यू || 3 | एस्टन मार्टिन || 4 | होंडा || 5 | बीएमडब्ल्यू || 6 | ऑडी || 7 | एस्टन मार्टिन || 8 | बुगाटी || 9 | बीएमडब्ल्यू || 10 | होंडा || 11 | ऑडी || 12 | बीएमडब्ल्यू |+----------+--------------+12 पंक्तियों में सेट (0.00 सेकंड)

GROUP BY -

के साथ गिनती () का उपयोग करके कॉलम में प्रत्येक मान की घटनाओं की संख्या की गणना करने के लिए निम्नलिखित क्वेरी है
mysql> CarName चुनें, काउंट ऑक्यूरेंस से TotalCount के रूप में गिनें (*) -> CarName द्वारा समूह;

निम्न आउटपुट है -

<पूर्व>+--------------+---------------+| कारनाम | टोटलकाउंट |+--------------+---------------+| एस्टन मार्टिन | 3 || बीएमडब्ल्यू | 4 || होंडा | 2 || ऑडी | 2 || बुगाटी | 1 |+--------------+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक MySQL क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं की गणना करें

    इसके लिए, घटनाओं के लिए उन विशिष्ट रिकॉर्ड को समूहित करने के लिए कुल फ़ंक्शन COUNT() और GROUP BY का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.03 सेकंड) इंसर्ट कमांड का

  1. MySQL क्वेरी दो कॉलम से होने वाली घटनाओं की संख्या को खोजने के लिए?

    MySQL GROUP_BY का प्रयोग करके दो कॉलमों में बारंबारता की संख्या ज्ञात करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों (माइक, रॉबर्ट) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) च

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---