MySQL-এ গড় মান বের করে দশমিক বাদ দেওয়া
MySQL-এ AVG() ফাংশন গড় মান বের করে, যা সাধারণত দশমিক সংখ্যা আনে। ROUND(value, 0) বা ROUND(value) ব্যবহার করে দশমিক অংশ বাদ দিয়ে পূর্ণসংখ্যা আকারে দেখানো যায়।
উদাহরণ
টেবিল তৈরি:
CREATE TABLE DemoTable (Score INT);
INSERT INTO DemoTable VALUES (98), (97), (91), (86), (45);
গড় মান দশমিক ছাড়া বের করা
SELECT ROUND(AVG(Score), 0) AS Average FROM DemoTable;
আউটপুট:
+---------+
| Average |
+---------+
| 83 |
(গড়: (98+97+91+86+45)/5 = 83.4 → রাউন্ড করে 83)
বিকল্প পদ্ধতিসমূহ
FLOOR(AVG(Score))— সবসময় নিচের পূর্ণসংখ্যায় রাউন্ড ডাউন (83.9 → 83)।CEILING(AVG(Score))— সবসময় উপরের পূর্ণসংখ্যায় রাউন্ড আপ (83.1 → 84)।CAST(AVG(Score) AS UNSIGNED)— টাইপ কাস্টিং দিয়ে দশমিক কাটা (ট্রানকেট, রাউন্ড নয়)।
নোট: ROUND() ব্যাংকার্স রাউন্ডিং (Banker's rounding) ফলো করে: .5 হলে নিকটম সম পূর্ণসংখ্যাতেই রাউন্ড হয়। টেন্টেশন থাকলে FLOOR/CEILING ব্যবহার করুন।