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

MYSQL में डुप्लिकेट उत्पाद आईडी से संबंधित रिकॉर्ड (उत्पाद मूल्य) का औसत खोजें

<घंटा/>

इसके लिए औसत के लिए AVG() और डुप्लीकेट कॉलम (उत्पाद आईडी) के समूह रिकॉर्ड के लिए ग्रुप बाय का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable1490
   -> (
   -> ProductId varchar(20),
   -> ProductPrice int
   -> );
Query OK, 0 rows affected (0.43 sec)

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

mysql> insert into DemoTable1490 values('PRODUCT_100',700);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1490 values('PRODUCT_200',500);
Query OK, 1 row affected (0.31 sec)
mysql> insert into DemoTable1490 values('PRODUCT_200',1000);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1490 values('PRODUCT_100',1300);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1490 values('PRODUCT_200',300);
Query OK, 1 row affected (0.14 sec)

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

mysql> select * from DemoTable1490;

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

+-------------+--------------+
| ProductId   | ProductPrice |
+-------------+--------------+
| PRODUCT_100 |          700 |
| PRODUCT_200 |          500 |
| PRODUCT_200 |         1000 |
| PRODUCT_100 |         1300 |
| PRODUCT_200 |          300 |
+-------------+--------------+
5 rows in set (0.00 sec)

यहाँ औसत खोजने की क्वेरी है -

mysql> select ProductId,avg(ProductPrice) from DemoTable1490
   -> group by ProductId;

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

+-------------+-------------------+
| ProductId   | avg(ProductPrice) |
+-------------+-------------------+
| PRODUCT_100 |         1000.0000 |
| PRODUCT_200 |          600.0000 |
+-------------+-------------------+
2 rows in set (0.03 sec)

  1. डुप्लिकेट आईडी से अधिकतम संबंधित मान प्राप्त करने के लिए MySQL पंक्तियों का संयोजन?

    इसके लिए आप ग्रुप बाय क्लॉज का इस्तेमाल कर सकते हैं। अधिकतम मान ज्ञात करने के लिए, MAX() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1804 (Id int, Marks1 int, Marks2 int, Marks3 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर

  1. MySQL में संबंधित डुप्लिकेट आईडी से उच्चतम राशि प्रदर्शित करें

    संबंधित डुप्लिकेट आईडी से उच्चतम राशि प्रदर्शित करने के लिए, ग्रुप बाय क्लॉज के साथ MAX() का उपयोग करें - टेबल बनाएं DemoTable2003(CustomerId int, Amount int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2003 मानों में डालें (101,4

  1. MySQL में संबंधित डुप्लिकेट आईडी वाले कॉलम (फ़्लोटिंग मान) से न्यूनतम मान प्राप्त करें

    संबंधित डुप्लिकेट आईडी वाले कॉलम से न्यूनतम मान प्राप्त करने के लिए, GROUP BY और MIN() - का उपयोग करें अपने कॉलमनाम द्वारा अपनेटेबलनाम समूह से न्यूनतम (आपका कॉलमनाम) चुनें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable2005(Id int, Price float);क्वेरी ओके, 0 पंक्तिया