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

MySQL-এ SUM ফাংশন কোনো মান না পাওয়া গেলে '০' রিটার্ন করা

যদি কোনো মান না পাওয়া যায় তবে SUM ফাংশন '০' রিটার্ন করতে IFNULL বা COALESCE কমান্ড ব্যবহার করুন।

IFNULL সিনট্যাক্স

SELECT IFNULL(SUM(NULL), 0) AS aliasName;

প্রয়োগ:

mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO;

আউটপুট (০ রিটার্ন):

+----------+
| SUMOFTWO |
+----------+
| 0        |
+----------+
1 row in set (0.00 sec)

COALESCE সিনট্যাক্স

mysql> SELECT COALESCE(SUM(NULL),0) as SUMOFTWO;

আউটপুট (০ রিটার্ন):

+----------+
| SUMOFTWO |
+----------+
| 0        |
+----------+
1 row in set (0.00 sec)

পরামর্শ: COALESCE ANSI SQL স্ট্যান্ডার্ড এবং একাধিক আর্গুমেন্ট হ্যান্ডেল করতে পারে (COALESCE(a,b,c))। IFNULL শুধু MySQL-স্পেসিফিক এবং দুই আর্গুমেন্ট নেয়। সাধারণত COALESCE ব্যবহার করা ভালো।

  1. MySQL-এ ডুপ্লিকেট কলাম ভ্যালু একবার করুন প্রদর্শন করা

  2. MySQL-এ অনন্য (Distinct) ভ্যালু এবং তাদের কাউন্ট বের করা

  3. MySQL SUM() ফাংশন দিয়ে দশমিক মান যোগ করা

  4. MySQL-এ EXTRACT() দিয়ে মাস অনুযায়ী মান যোগফল করা