কম্পিউটার টিউটোরিয়াল

MySQL-এ GROUP BY ও COUNT একসাথে ব্যবহার করে ডুপ্লিকেট গ্রুপ করেই ম্যাক্স মান বের করা

GROUP BY + COUNT + MAX একসাথে

একই ভ্যালুর একাধিক রো থাকলে, সেটি কতবার আছে (COUNT) এবং সেই গ্রুপের ম্যাক্স আইডি (MAX) একই কোয়েরিতে বের করা যায়।

উদাহরণ

mysql> CREATE TABLE DemoTable (ClientId INT, Value INT);
mysql> INSERT INTO DemoTable VALUES (10,678), (20,678), (30,678);

কোয়েরি

mysql> SELECT COUNT(tbl.ClientId), MAX(tbl.ClientId) FROM DemoTable tbl GROUP BY Value;

ফলাফল

+---------------------+-------------------+
| count(tbl.ClientId) | max(tbl.ClientId) |
+---------------------+-------------------+
|                   3 |                30 |
+---------------------+-------------------+

ব্যাখ্যা: Value=678 তিনবার আছে (ClientId 10,20,30)। COUNT=3, MAX=30। GROUP BY Value দিয়ে একই ভ্যালুর রোগুলো এক গ্রুপে পড়েছে।

  1. MySQL-এ একটি কোয়েরি দিয়ে নির্দিষ্ট রেকর্ডের (ডুপ্লিকেট) আওতা গণনা করা

  2. MySQL-এ আলাদা টেবিল থেকে NULL বাদ দিয়ে NOT NULL রেকর্ড গণনা করা

  3. MySQL-এ তারিখ অনুযায়ী গ্রুপ করে ডুপ্লিকেট মান গণনা করা

  4. MySQL에서 중복 튜플 찾기와 개수 세기 (GROUP BY HAVING)