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) प्रत्येक समूह की उच्चतम राशि देता है।