কম্পিউটার

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


হ্যাঁ, আপনি MySQL-এ IF() এর সাথে SUM() ব্যবহার করতে পারেন। আসুন প্রথমে একটি ডেমো টেবিল তৈরি করি:

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

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন:

mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (100,400); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান 400,100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:

mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট তৈরি করবে

<প্রে>+------+---------+| মান | মান2 |+------+---------+| 100 | 400 || 100 | 400 || 400 | 100 |+------+---------+3 সারি সেটে (0.00 সেকেন্ড)

IF() এর সাথে SUM() ব্যবহার করার জন্য নিম্নোক্ত ক্যোয়ারী যা উপরের টেবিলে কতগুলি 100s এবং 400s আছে তা গণনা করে:

mysql> SUM(IF(Value=100, 1, 0) + IF(Value2=100, 1, 0)) Hundred, SUM(IF(Value=400, 1, 0) + IF(Value2=) হিসাবে নির্বাচন করুন 400, 1, 0)) FourHundredFROM DemoTable হিসাবে;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

<প্রে>+---------+------------+| শত | ফোরহান্ড্রেড |+---------+---------------+| 3 | 3 |+---------+---------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. আমরা কি MySQL DEMILITER হিসাবে সেমিকোলন ব্যবহার করতে পারি?

  2. আমরা কি MySQL এ ORDER BY NULL ব্যবহার করতে পারি?

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

  4. আমরা কি MySQL8 এর সাথে কলামের নাম হিসাবে "র‍্যাঙ্ক" ব্যবহার করতে পারি?