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

MySQL-এ ROUND() এবং AVG() ব্যবহার করে গড় মান দশমিক ছাড়া দেখানো


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 ব্যবহার করুন।

  1. MySQL-এ শর্তভিত্তিক গণনা (Conditional Count) করে আলাদা কলামে দেখানো

  2. MySQL-এ ডুপ্লিকেট ID গুনুন এবং আলাদা কলামে ফলাফল দেখান

  3. MySQL-এ নির্দিষ্ট কলামের মানগুচ্ছের আকার বের করা এবং যোগফল দেখানো

  4. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기