কম্পিউটার

HAVING clause সহ আমরা কিভাবে MySQL SUM() ফাংশন ব্যবহার করতে পারি?


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

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
| 1    | John | 2007-01-24 |        250         |
| 2    | Ram  | 2007-05-27 |        220         |
| 3    | Jack | 2007-05-06 |        170         |
| 3    | Jack | 2007-04-06 |        100         |
| 4    | Jill | 2007-04-06 |        220         |
| 5    | Zara | 2007-06-06 |        300         |
| 5    | Zara | 2007-02-06 |        350         |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

এখন, নিচের ক্যোয়ারীটি SUM() ফাংশন সহ HAVING clause ব্যবহার করবে মোট দৈনিক_typing_pages যা 250 টির বেশি।

mysql> Select Name, SUM(daily_typing_pages) From employee_tbl GROUP BY NAME HAVING SUM(daily_typing_pages) > 250;
+------+-------------------------+
| name | SUM(daily_typing_pages) |
+------+-------------------------+
| Jack |          270            |
| Zara |          650            |
+------+-------------------------+
2 rows in set (0.17 sec)

  1. আমরা কিভাবে MySQL WHERE ক্লজ সহ দুটি কলাম ব্যবহার করতে পারি?

  2. আমরা কিভাবে MySQL DISTINCT clause কে WHERE এবং LIMIT clause এর সাথে ব্যবহার করতে পারি?

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

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