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

MySQL में एकाधिक कॉलम से मूल्य की गणना कैसे करें?

<घंटा/>

एकाधिक स्तंभों से मान की गणना करने के लिए, GROUP BY का उपयोग करें। निम्नलिखित वाक्य रचना है -

अपने कॉलमनाम1 के अनुसार अपने कॉलमनाम1, योग(आपका कॉलमनाम2*आपका कॉलमनाम3) को अपने टेबलनाम समूह से किसी भी उपनाम के रूप में चुनें;

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

mysql> टेबल कैलकुलेट करेंValueDemo -> (-> Id int, -> ProductPrice int, -> ProductWeight int ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> कैलकुलेटवैल्यूडेमो वैल्यू (100,35,5) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> कैलकुलेट वैल्यूडेमो वैल्यू (101,50,3) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) )mysql> कैलकुलेटवैल्यूडेमो वैल्यूज़ (100,100,4) में डालें;क्वेरी ओके, 1 रो प्रभावित (0.17 सेकंड)mysql> कैलकुलेटवैल्यूडेमो वैल्यूज़ में डालें(101,500,2);क्वेरी ओके, 1 पंक्ति प्रभावित (0.22 सेकंड)

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

mysql> कैलकुलेटवैल्यूडेमो से * चुनें;

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

<पूर्व>+----------+--------------+---------------+| आईडी | उत्पाद मूल्य | उत्पाद वजन |+----------+--------------+---------------+| 100 | 35 | 5 || 101 | 50 | 3 || 100 | 100 | 4 || 101 | 500 | 2 |+------+--------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक से अधिक स्तंभों से मान की गणना करने के लिए क्वेरी है -

mysql> Id, sum(ProductPrice*ProductWeight) के रूप में कुल गणना ValueDemo group by Id का चयन करें;

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

<पूर्व>+----------+----------+| आईडी | कुल |+----------+----------+| 100 | 575 || 101 | 1150 |+------+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. - MySQL में एकाधिक कॉलम वाली सूची से न्यूनतम मान प्राप्त करें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable756 (Value1 int, Value2 int, Value3 int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable756 मानों में डालें(139,98,99);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग

  1. - MySQL में दो कॉलम से उच्चतम मूल्य से कैसे ऑर्डर करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable834(Value1 int, Value2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable834 मान (30,10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिक

  1. - एक एकल MySQL क्वेरी में कॉलम प्रकार के एकाधिक कॉलम कैसे बदलें?

    एकल MySQL क्वेरी में कॉलम प्रकार के कई कॉलम को बदलने के लिए, सिंटैक्स इस प्रकार है - टेबल बदलें yourTableNameकॉलम को संशोधित करें अपना कॉलमनाम 1 yourDataType1, कॉलम को संशोधित करें अपना कॉलमनाम 2 yourDataType2,..N; आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id varchar(100), FirstName text, La