হ্যাঁ, আপনি 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 সেকেন্ড)