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

MySQL में डुप्लिकेट आईडी के लिए अधिकतम राशि दिखाएं

GROUP BY और MAX() से डुप्लिकेट आईडी की उच्चतम राशि प्राप्त करें

डुप्लिकेट ग्राहक आईडी के लिए अधिकतम राशि पाने के लिए MAX() के साथ GROUP BY का उपयोग करें।

टेबल बनाएं और डेटा डालें:

mysql> create table DemoTable2003 ( CustomerId int, Amount int ); Query OK, 0 rows affected (0.65 sec)
mysql> insert into DemoTable2003 values(101,560); ...

क्वेरी:

mysql> select CustomerId, max(Amount) from DemoTable2003 group by CustomerId;

आउटपुट:

+------------+-------------+ | CustomerId | max(Amount) | +------------+-------------+ |        101 |         570 | |        102 |        1080 | +------------+-------------+ 2 rows in set (0.00 sec)

व्याख्या: GROUP BY CustomerId प्रत्येक ग्राहक के लिए समूह बनाता है, MAX(Amount) प्रत्येक समूह की उच्चतम राशि देता है।

  1. - MySQL में संबंधित डुप्लिकेट रिकॉर्ड का योग करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> StudentName varchar(20), -> StudentMarks int -> ); Query OK, 0 rows affected (0.68 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(Chris,50); Query OK, 1 row affected

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

    इसके लिए आप GROUP BY क्लॉज का उपयोग कर सकते हैं। अधिकतम मान खोजने के लिए MAX() फंक्शन का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1804 ( Id int, Marks1 int, Marks2 int, Marks3 int ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल

  1. - MySQL में डुप्लिकेट आईडी के लिए फ्लोटिंग कॉलम का न्यूनतम मान प्राप्त करें

    GROUP BY और MIN() से डुप्लिकेट आईडी समूह की न्यूनतम कीमत पाएं डुप्लिकेट आईडी वाले समूहों में फ्लोटिंग-पॉइंट कॉलम का न्यूनतम मान प्राप्त करने के लिए MIN() के साथ GROUP BY का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2005 ( Id int, Price float ); Query OK, 0 rows affected (