কম্পিউটার

যদি আমি SUM() ফাংশনের মধ্যে একটি অভিব্যক্তি ব্যবহার করব তাহলে MySQL কীভাবে মূল্যায়ন করবে?


যখন আমরা SUM() ফাংশনের মধ্যে একটি অভিব্যক্তি অন্তর্ভুক্ত করি তখন MySQL ডেটার প্রতিটি সারির জন্য এটিকে মূল্যায়ন করে এবং মোট ফলাফল ফেরত দেওয়া হয়। এটি বোঝার জন্য, নিম্নোক্ত বিশদ বিবরণ সহ 'কর্মচারী' টেবিলের নিম্নলিখিত উদাহরণটি বিবেচনা করুন -

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

এখন, ধরুন আমরা যদি প্রতিটি কর্মচারীর বেতন থেকে 1000 টাকা কেটে নেওয়ার পরে উপরের টেবিল থেকে কর্মচারীদের মোট বেতন জানতে চাই তবে আমরা SUM() ফাংশনের মধ্যে একটি এক্সপ্রেশন ব্যবহার করে এটি গণনা করতে পারি, নিম্নলিখিত প্রশ্নের প্রয়োজনীয় ফলাফল সেট তৈরি করবে -

mysql> Select SUM(Salary-1000) from Employee;
+------------------+
| SUM(Salary-1000) |
+------------------+
|           204000 |
+------------------+
1 row in set (0.05 sec)

  1. মাইএসকিউএল-এ ডিফল্ট মানের জন্য কীভাবে একটি ফাংশন ব্যবহার করবেন?

  2. মাইএসকিউএল দশমিক কীভাবে ব্যবহার করবেন?

  3. কিভাবে একটি MySQL SELECT স্টেটমেন্টে CAST ফাংশন ব্যবহার করবেন?

  4. কিভাবে MySQL CASE এক্সপ্রেশনে "OR" শর্ত ব্যবহার করবেন?