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

एक कॉलम में अलग-अलग रिकॉर्ड की गिनती पाने के लिए MySQL क्वेरी


विभिन्न अभिलेखों की गिनती प्राप्त करने के लिए, COUNT() के साथ DISTINCT का उपयोग करें। निम्नलिखित वाक्य रचना है -

अपने TableName से गिनती चुनें(DISTINCT yourColumnName);

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable-> (-> Name varchar(20),-> Score int-> );query OK, 0 Rows प्रभावित (0.67 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('जॉन', 56); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('सैम', 89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) )mysql> डेमोटेबल मानों में डालें ('जॉन', 56); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('कैरोल', 60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें ('सैम', 89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('कैरोल', 60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) 

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

mysql> डेमोटेबल से *चुनें

आउटपुट

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+----------+| नाम | स्कोर |+----------+----------+| जॉन | 56 || सैम | 89 || जॉन | 56 || कैरल | 60 || सैम | 89 || कैरल | 60 |+----------+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)

कॉलम में अलग-अलग रिकॉर्ड की गिनती प्राप्त करने के लिए यहां क्वेरी है -

mysql> डेमोटेबल से गिनती (DISTINCT स्कोर) चुनें;

आउटपुट

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------------------+| गिनती (DISTINCT स्कोर) |+-----------------------+| 3 |+----------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. अंतिम नाम रिकॉर्ड के आधार पर एक MySQL क्वेरी में कॉलम गिनती जोड़ें?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (1.00 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> inse

  1. एक MySQL क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं की गणना करें

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

  1. MySQL क्वेरी अलग-अलग मानों की घटनाओं की गणना करने और परिणाम को एक नए कॉलम में प्रदर्शित करने के लिए?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें (90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें