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

MySQL-এ ডুপ্লিকেট প্রোডাক্ট আইডির গড় দাম (AVG) বের করা

GROUP BY ও AVG() ব্যবহার করে গড় হিসাব

একই প্রোডাক্ট আইডি একাধিক বারের প্রাইস থাকলে, AVG() ফাংশন ও GROUP BY দিয়ে গড় বের করা যায়।

উদাহরণ

mysql> CREATE TABLE DemoTable1490 (
    -> ProductId VARCHAR(20),
    -> ProductPrice INT
    -> );
mysql> INSERT INTO DemoTable1490 VALUES
    -> ('PRODUCT_100', 700),
    -> ('PRODUCT_200', 500),
    -> ('PRODUCT_200', 1000),
    -> ('PRODUCT_100', 1300),
    -> ('PRODUCT_200', 300);

কোয়েরি: প্রোডাক্ট আইডি অনুযায়ী গড় দাম

mysql> SELECT ProductId, AVG(ProductPrice) FROM DemoTable1490 GROUP BY ProductId;

ফলাফল

+-------------+-------------------+
| ProductId   | avg(ProductPrice) |
+-------------+-------------------+
| PRODUCT_100 |         1000.0000 |
| PRODUCT_200 |          600.0000 |
+-------------+-------------------+

ব্যাখ্যা: PRODUCT_100-এর দুটি দাম (700+1300)/2 = 1000। PRODUCT_200-এর তিনটি দাম (500+1000+300)/3 = 600।

  1. MySQL에서 중복 이름의 점수 합계 구하기 (GROUP BY SUM)

  2. MySQL에서 중복 ID 그룹별 최대값 구하기 (GROUP BY + MAX)

  3. MySQL-এ ডুপ্লিকেট আইডির জন্য সর্বোচ্চ পরিমাণ (MAX) বের করা

  4. MySQL-এ GROUP BY এবং MIN() ব্যবহার করে ডুপ্লিকেট আইডির জন্য ন্যূনতম ফ্লোটিং ভ্যালু বের করা