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।