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

कॉलम को गुणा कैसे करें और फिर ग्राहक नाम जैसे समान रिकॉर्ड वाली पंक्तियों का योग कैसे करें?

<घंटा/>

इसे समझने के लिए, आइए आईडी, ग्राहक नाम, आइटम, मूल्य जैसे क्षेत्रों के साथ एक तालिका बनाएं। हम पहले आइटम को कीमत से गुणा करेंगे। उसके बाद समान रिकॉर्ड वाली पंक्तियाँ यानी एक ही ग्राहक का नाम जुड़ जाएगा।

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

mysql> टेबल बनाएं DemoTable( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), CustomerItems int, CustomerPrice int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)

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

mysql> डेमोटेबल में डालें ', 2,550); क्वेरी ओके, 1 पंक्ति प्रभावित (0.42 सेकंड) mysql> डेमोटेबल में डालें (ग्राहक नाम, ग्राहक आइटम, ग्राहक मूल्य) मान ('लैरी', 4,1000); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (ग्राहक नाम, ग्राहक आइटम, ग्राहक मूल्य) मान ('लैरी', 1,100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (ग्राहक नाम, ग्राहक आइटम, ग्राहक मूल्य) मान ('माइक', 5,200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.71 सेकंड)

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

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

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

<पूर्व>+---------------+--------------+---------------+-- -------------+| ग्राहक आईडी | ग्राहक का नाम | ग्राहक आइटम | ग्राहक मूल्य |+---------------+--------------+---------------------+--- ------------+| 1 | लैरी | 3 | 450 || 2 | माइक | 2 | 550 || 3 | लैरी | 4 | 1000 || 4 | लैरी | 1 | 100 || 5 | माइक | 5 | 200 |+---------------+--------------+---------------+--- ------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहां कॉलम (आइटम * मूल्य) को गुणा करने की क्वेरी है और फिर समान रिकॉर्ड वाली पंक्तियों का योग है:

mysql> CustomerName, SUM( CustomerItems* CustomerPrice) को DemoTableGROUP BY CustomerName से TOTAL_PRICE के रूप में चुनें;

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

<पूर्व>+--------------+----------------+| ग्राहक का नाम | TOTAL_PRICE |+--------------+---------------+| लैरी | 5450 || माइक | 2100 |+--------------+------------+2 पंक्तियों में सेट (0.05 सेकंड)
  1. पसंद के साथ पंक्तियों का चयन करने के लिए MySQL क्वेरी और मिलान किए गए स्ट्रिंग वाले नए कॉलम बनाएं?

    इसके लिए सबस्ट्रिंग () का प्रयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1872 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1872 मानों में डालें (मिशेल जॉनसन); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. Numpy का उपयोग करके किसी दिए गए मैट्रिक्स की पंक्तियों और स्तंभों का योग कैसे ज्ञात करें?

    इस समस्या में, हम सभी पंक्तियों और सभी स्तंभों का योग अलग-अलग पाएंगे। हम योग प्राप्त करने के लिए योग () फ़ंक्शन का उपयोग करेंगे। एल्गोरिदम Step 1: Import numpy. Step 2: Create a numpy matrix of mxn dimension. Step 3: Obtain the sum of all the rows. Step 4: Obtain the sum of all the columns. उदाहरण क