AVG() এবং গাণিতিক এক্সপ্রেশন ব্যবহার করুন
এক সারিতে একাধিক কালামের গড় বের করে, সেসব গড়ের গড় (average of averages) এক সারিতে পেতে AVG(Value1 + Value2 + Value3) / 3 বা (AVG(Value1) + AVG(Value2) + AVG(Value3)) / 3 ব্যবহার করুন।
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (Value1 INT, Value2 INT, Value3 INT);
mysql> INSERT INTO DemoTable VALUES(10,20,30),(13,15,18),(21,31,41);
সকল রেকর্ড:
+--------+--------+--------+ | Value1 | Value2 | Value3 | +--------+--------+--------+ | 10 | 20 | 30 | | 13 | 15 | 18 | | 21 | 31 | 41 | +--------+--------+--------+
গড়ের গড় বের করুন (প্রতি সারি যোগফলের গড় / ৩)
mysql> SELECT AVG(Value1 + Value2 + Value3) / 3.0 FROM DemoTable;
ফলাফল:
+-------------------------------+ | AVG(Value1+Value2+Value3)/3.0 | +-------------------------------+ | 22.11111111 | +-------------------------------+
ব্যাখ্যা: সারি ১: (10+20+30)/3=20, সারি ২: (13+15+18)/3≈15.33, সারি ৩: (21+31+41)/3=31। গড়ের গড় = (20+15.33+31)/3 ≈ 22.11। AVG(Value1)+AVG(Value2)+AVG(Value3) / 3 দিয়ে করলে একই ফলাফল আসে (যদি কোনো NULL না থাকে)।