কম্পিউটার

আমরা কি MySQL WHERE ক্লজে একটি SUM() ফাংশনের ফলাফল ব্যবহার করতে পারি?


আমরা MySQL এ WHERE এর পরিবর্তে HAVING clause ব্যবহার করতে পারি। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( নাম varchar(50), মূল্য int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.79 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান )mysql> DemoTable মানগুলিতে ঢোকান> DemoTable মানগুলিতে সন্নিবেশ করুন ('David',5); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+-------+| নাম | দাম |+------+------+| ক্রিস | 30 || ডেভিড | 40 || ক্রিস | 10 || মাইক | 44 || ডেভিড | 5 |+------+------+5 সারি সেটে (0.00 সেকেন্ড)

HAVING clause-

-এ SUM() ফাংশনের ফলাফল ব্যবহার করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
mysql> DemoTable গ্রুপ থেকে Name, SUM(Price) AS Total_Price নির্বাচন করুন যার নামের মোট_মূল্য> 40;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+------------+| নাম | মোট_মূল্য |+-------+---------------+| ডেভিড | 45 || মাইক | 44 |+------+------------+2 সারি সেটে (0.03 সেকেন্ড)
  1. HAVING clause সহ আমরা কিভাবে MySQL SUM() ফাংশন ব্যবহার করতে পারি?

  2. GROUP BY ক্লজের সাথে MySQL SUM() ফাংশন ব্যবহার করার সুবিধা কী?

  3. আমি কি MySQL এ IF() এর সাথে SUM() ব্যবহার করতে পারি?

  4. আমরা কি MySQL CASE স্টেটমেন্টের ভিতরে WHERE ক্লজ ব্যবহার করতে পারি?