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

अलग-अलग कॉलम में अलग-अलग मानों की गिनती प्राप्त करने के लिए एक एकल MySQL क्वेरी में प्रश्नों को कैसे मर्ज करें?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable760 ( ClientId int, ClientId2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड)

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

mysql> DemoTable760 मानों (100,200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable760 मान (100,200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable760 मानों में डालें ( 300,400); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल 760 मान (300,400) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> डेमोटेबल 760 मानों में डालें (100,200); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.23 सेकंड)mysql> DemoTable760 मानों (100,200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable760 मानों में डालें (400,500); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

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

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

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

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientId2 |+----------+-----------+| 100 | 200 || 100 | 200 || 300 | 400 || 300 | 400 || 100 | 200 || 100 | 200 || 400 | 500 |+----------+----------+7 पंक्तियाँ सेट में (0.00 सेकंड)

अलग-अलग कॉलम में अलग-अलग मानों की गिनती प्राप्त करने के लिए क्वेरीज़ को एक क्वेरी में मर्ज करने की क्वेरी निम्नलिखित है -

mysql> DemoTable760 से योग (ClientId=100) AS ClientId1,sum(ClientId2=200) AS ClientId2 चुनें;

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

<पूर्व>+-----------+-----------+| ClientId1 | ClientId2 |+-----------+-----------+| 4 | 4 |+----------+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एक MySQL क्वेरी में दो टेबल फ़ील्ड की गिनती प्राप्त करें?

    इसके लिए आप SUM () के साथ CASE स्टेटमेंट का उपयोग कर सकते हैं। यहां, हम कर्मचारी लिंग मूल्यों वाले कॉलम से पुरुष और महिला रिकॉर्ड की गिनती ढूंढ रहे हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (कर्मचारी लिंग ENUM (पुरुष, महिला)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड क

  1. MySQL में विभिन्न तालिकाओं से गिनती का योग प्राप्त करने के लिए एक ही प्रश्न?

    विभिन्न तालिकाओं से गणना का योग प्राप्त करने के लिए, UNION ALL का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (30, जॉन एडम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.83 सेकंड) च

  1. विशिष्ट स्तंभ मानों के लिए एकल MySQL क्वेरी में एकाधिक गणना प्राप्त करें

    इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ कुल फ़ंक्शन योग () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1790 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.94 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल मे