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

समान ग्राहकों के लिए समान कॉलम से उत्पाद मूल्य मानों को जोड़ने के लिए MySQL क्वेरी और उसी कॉलम में परिणाम प्रदर्शित करें

<घंटा/>

इसके लिए GROUP BY के साथ SUM() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable( CustomerName varchar(100), Product_1_Price int, Product_2_Price int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('जॉन', 67,89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 769,890); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> डेमोटेबल मानों में डालें ('डेविड', 987,1000); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन', 900,111); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)

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

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

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

<पूर्व>+--------------+---------------------+--------------- ----+| ग्राहक का नाम | उत्पाद_1_कीमत | उत्पाद_2_कीमत |+--------------+----------------------------+-------------- ---+| जॉन | 67 | 89 || डेविड | 769 | 890 || डेविड | 987 | 1000 || जॉन | 900 | 111 |+--------------+----------------------------+-------------- ---+4 पंक्तियाँ सेट में (0.00 सेकंड)

मानों का योग करने और उन्हीं ग्राहकों के लिए परिणाम प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> CustomerName,SUM(Product_1_Price) AS Total1,SUM(Product_2_Price) As Total2 को DemoTable Group by CustomerName से चुनें;

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

<पूर्व>+--------------+-----------+----------+| ग्राहक का नाम | टोटल1 | Total2 |+--------------+--------+----------+| जॉन | 967 | 200 || डेविड | 1756 | 1890 |+--------------+--------+----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में एक विशिष्ट कॉलम मान का आकार प्राप्त करें और योग प्रदर्शित करें

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

  1. पंक्तियों के मूल्यों को समेटने और परिणाम को क्रमबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए आप ORDER BY क्लॉज के साथ GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1499 मानों में डालें (बॉब, 58); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उ

  1. MySQL क्वेरी दो कॉलम से सभी कॉलम मानों को गिनने के लिए और कुल गणना में नल मानों को बाहर करने के लिए?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1975 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1975 मानों में डालें (बॉब, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन